Запитання з тегом «clojure»

Clojure - це сучасний діалект Lisp для віртуальної машини Java (з версіями для CLR та JavaScript). Більше, ніж просто впровадження Lisp на Java, Clojure забезпечує доступ до класів та екосистеми Java.


3
Як читати подумки код Lisp / Clojure
Велике спасибі за всі гарні відповіді! Не можна позначити лише одну як правильну Примітка: Вже вікі Я новачок у функціональному програмуванні, і хоча я можу читати прості функції у функціональному програмуванні, наприклад, обчислюючи факторіал числа, мені важко читати великі функції. Частково причина полягає в тому, що я думаю через мою …
76 clojure  lisp 

1
Clojure "повторно" змушує "майбутнє" виконувати послідовно
Поки цей фрагмент (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) друкує 10 змішаних ліній, що показують різні нитки: 0 #object[java.lang.Thread 0x5f1b4a83 Thread[clojure-agent-send-off-pool-26,5,main]] 2 #object[java.lang.Thread 1 0x79dfba1f #object[Thread[clojure-agent-send-off-pool-28,5,main]java.lang.Thread] 3 4 #object[java.lang.Thread #object[java.lang.Thread 0x7ef7224f Thread[clojure-agent-send-off-pool-27,5,main]0x5f1b4a83 ]Thread[clojure-agent-send-off-pool-26,5,main]] 5 67 #object[java.lang.Thread #object[0x79dfba1f java.lang.Thread Thread[clojure-agent-send-off-pool-28,5,main]]0x77526645 8 #object[java.lang.Thread #object[java.lang.ThreadThread[clojure-agent-send-off-pool-29,5,main] ]9 #object[java.lang.Thread 0xc143aa5 0x7ef7224f …
12 clojure 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.