Pertanyaan yang diberi tag «clojure»

Clojure adalah bahasa tujuan umum yang mendukung pengembangan interaktif yang mendorong gaya pemrograman fungsional, dan menyederhanakan pemrograman multithreaded.

4
Apa yang dimaksud Rich Hickey ketika dia berkata, "Semua kekhususan [antarmuka / kelas / tipe] ini membunuh Anda!"
Dalam konferensi goto yang dipikirkan oleh Rich Hickey, keynote conference " The Value of Values " pada 29 menit dia berbicara tentang overhead bahasa seperti Java dan membuat pernyataan seperti, "Semua antarmuka membunuh penggunaan kembali Anda." Apa yang dia maksud Benarkah? Dalam pencarian saya untuk jawaban, saya telah menemukan: Prinsip …

3
Apa yang hebat tentang Clojure? [Tutup]
Saya telah melihat Clojure belakangan ini dan saya menemukan posting ini di Stackoverflow yang mengindikasikan beberapa proyek mengikuti praktik terbaik, dan kode Clojure yang baik secara keseluruhan. Saya ingin memahami bahasa setelah membaca beberapa tutorial dasar sehingga saya melihat beberapa proyek "dunia nyata". Setelah melihat ClojureScript dan Compojure (dua proyek …
40 clojure 


7
C # Dev - Saya sudah mencoba Lisps, tapi saya tidak mengerti [ditutup]
Setelah beberapa bulan belajar tentang dan bermain dengan Lisp, baik CL dan sedikit Clojure, saya masih belum melihat alasan kuat untuk menulis apa pun di dalamnya daripada C #. Saya benar-benar ingin beberapa alasan kuat, atau bagi seseorang untuk menunjukkan bahwa saya kehilangan sesuatu yang sangat besar . Kekuatan Lisp …
37 clojure  lisp 


4
Keterbatasan apa yang diberlakukan JVM pada optimasi panggilan ekor
Clojure tidak melakukan optimasi panggilan ekor sendiri: ketika Anda memiliki fungsi rekursif ekor dan Anda ingin mengoptimalkannya, Anda harus menggunakan formulir khusus recur. Demikian pula, jika Anda memiliki dua fungsi yang saling rekursif, Anda dapat mengoptimalkannya hanya dengan menggunakan trampoline. Scala compiler dapat melakukan TCO untuk fungsi rekursif, tetapi tidak …
36 scala  clojure  jvm  tail-call 



5
Mengapa komunitas Lisp lebih suka mengakumulasi semua tanda kurung di akhir fungsi?
Mengapa komunitas Lisp lebih suka mengakumulasi semua tanda kurung di akhir fungsi: (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) Mengapa tidak menggunakan konvensi seperti C atau Java? Baiklah, Lisp jauh lebih tua daripada bahasa-bahasa itu, tapi saya berbicara tentang Lispers kontemporer. (defn defer-expensive [cheap expensive] (if-let …




3
Apakah Clojure memiliki kelanjutan / coroutine / etc?
Saya mulai pemrograman dengan Python, dan saya benar-benar bingung dengan konsep seperti coroutine dan closure. Sekarang saya pikir saya mengenal mereka pada tingkat yang dangkal, tetapi saya tidak pernah merasakan momen "pencerahan" itu, jadi saya memilih untuk belajar Clojure. Saya membeli buku karya Stuart Halloway dan itu bagus, tetapi ketika …

6
Praktik terbaik dalam penulisan komentar dan dokumentasi
Pertanyaan ini dimigrasikan dari Stack Overflow karena dapat dijawab di Rekayasa Perangkat Lunak Stack Exchange. Bermigrasi 7 tahun yang lalu . Mengomentari saat ini lebih mudah dari sebelumnya. Di Java, ada beberapa teknik yang bagus untuk menghubungkan komentar ke kelas, dan Java IDEs bagus dalam membuat shell komentar untuk Anda. …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.