clojure

Jak Datomic porównuje się do Neo4j?

Szukam integracji Neo4j z budowanym systemem Clojure. Pierwsze pytanie, dlaczego nie używałem Datomic. Czy ktoś ma na to dobr ... mic, ale nie wiem wystarczająco dużo o bazach grafów, aby poznać różnicę między Neo4j i Datomic, i co to za różnica dla mnie?

Szybka matematyka wektorowa w Clojure / Incanter

Obecnie Szukam Clojure i Incanter jako alternatywy dla R. (nie żebym nie lubił R, ale po prostu interesujące jest wypróbowani ... Jouni jako zaakceptowaną, zobacz poniżej moją własną odpowiedź, gdzie trochę wyczyściłem jego kod i dodano kilka benchmarków.

Tworzenie UUID z łańcucha bez myślników

Jak stworzyć Javę.util.UUID ze Sznurka bez kresek? "5231b533ba17478798a3f2df37de2aD7" => #uuid "5231b533-ba17-4787-98a3-f2df37de2aD7"

Czy NodeJs jest szybszy od Clojure?

Właśnie zacząłem uczyć się Clojure. Jedną z pierwszych rzeczy, które zauważyłem, jest to, że nie ma pętli. W porządku, mogę p ... ure jest tutaj powolny? I dlaczego ludzie mówią, że "Clojure jest szybki"? Z góry dziękuję i proszę, żadnych wojen płomieni.

Jaka jest różnica między Lisp-1 a Lisp-2?

Próbowałem zrozumieć różnicę między Lisp-1 i Lisp-2 i jak to się odnosi do Clojure, ale nadal nie rozumiem właściwie. Czy ktoś może mnie oświecić?

Dlaczego Clojure nad innymi Lispami JVM: Kawa, Armed Bear czy sisc?

JVM miał już trzy Lispy zanim Clojure pojawił się na scenie: Kawa, Armed Bear i SISC . Jaką lukę wypełnia Clojure, którą pozostawiły te Lispy?

Jak założyć wątek w Clojure?

Czytałem wiele o tym, jak świetny jest Clojure, jeśli chodzi o współbieżność, ale żaden z tutoriali, które czytałem, nie wyjaśnia, jak utworzyć wątek. Do you just do (.start (Gwint. func)), a może jest inny sposób, który przegapiłem?

Quicksort w Clojure

Próbuję udowodnić, że wydajność Clojure może być na równi z Javą. Ważnym przypadkiem użycia, który znalazłem, jest Quicksort. ... ną słabością jest używając wyników loop, ponieważ one również przerywają łańcuch. Tak, występ w Clojure to nadal pole minowe.

Trwałe struktury danych w Scali

Czy wszystkie niezmienne struktury danych w Scali są trwałe? Jeśli nie, które z nich są, a które nie? Jakie są cechy behawioralne tych, którzy są uporczywi? Jak porównują się do trwałych struktur danych w Clojure?

Dlaczego w clojure jest tak wiele funkcji budowy map?

Pytanie nowicjusza, ale nie bardzo rozumiem, dlaczego w clojure jest tyle operacji na konstruowanie map. Masz conj, assoc i ... {:a 1 :b 2} {:c 3}) Jaka jest naprawdę różnica i dlaczego wszystkie te metody są wymagane, gdy robią mniej więcej to samo?

Retencja głowy Clojure

Czytam książkę o programowaniu Clojure O 'Reilly' ego.. Podałem przykład zachowania głowy. Pierwszy przykład zachowuje odnie ... ze / bardziej wydajne pamięci, a następnie jeśli nie zwrócę go w ogóle? A co i dlaczego zostaje zatrzymane w takim przypadku?

Jak testować funkcje w Clojure?

Wiem, że mogę uzyskać czas potrzebny na ocenę funkcji można wydrukować na ekranie / stdout za pomocą funkcji czasu / makro. ... lonych okolicznościach. Czy istnieje funkcja, która zwraca upłynął czas w jakiejś bibliotece, aby pomóc w tym benchmarkingu?

Jak znaleźć indeks elementu w wektorze?

Jakieś pomysły co ???? powinno być? Czy jest wbudowany? Jaki byłby najlepszy sposób na wykonanie tego zadania? (def v ["one ... ]) (defn find-thing [ thing vectr ] (????)) (find-thing "two" v) ; ? maybe 1, maybe '(1,3), actually probably a lazy-seq

Clojure IDE na Windows? [zamknięte]

Jak się rozwija w Clojure na systemach Windows?

Java i Clojure z Leiningen

Czy jest możliwe Łatwe zarządzanie i kompilowanie natywnych klas Java obok Clojure w projekcie przy użyciu leiningen? Pracuj ... óre z klas plumbing byłyby łatwiejsze do obsługi jako surowa java zarówno pod względem konstruowania kodu, jak i wydajności.

Idiomatic clojure for progress reporting?

Jak mam monitorować postęp mapowanej funkcji w clojure? Podczas przetwarzania rekordów w imperatywnym języku często drukuję ... oby osiągnięcia tego efektu? Czy są jakieś pułapki w tym, co robię? (Myślę, że zachowuję lenistwo i nie trzymam np. głowy.)

Czy Mogę zrobić w pełni nieblokującą aplikację backendową z http-kit i core.async?

Zastanawiam się, czy możliwe jest połączenie w pełni nieblokującej aplikacji Clojure z http-kit. (właściwie każdy serwer htt ... e zdarzeń oznacza wywoływanie efektów ubocznych. Chciałbym wiedzieć, czy istnieje Biblioteka Clojure, która zajmuje się tym.

conda, condi, conde, condu

Czytam rozumnego intryganta. Mam pewną intuicję co do tego, jak conde działa. Jednak nie mogę znaleźć formalnej definicji t ... ebyrd/ ale to wydaje się mieć przykłady, a nie definicje. Czy istnieje formalna definicja conde, conda, condi, condu gdzieś?

Clojure: proste czynniki czynnikowe powodują przepełnienie stosu

Co robię źle? Prosta rekurencja kilka tysięcy wywołań głęboko rzuca StackOverflowError. Jeśli granica rekurencji Clojure jes ... 1)) ))) user=> (fact 2) 2 user=> (fact 4) 24 user=> (fact 4000) java.lang.StackOverflowError (NO_SOURCE_FILE:0)

Cechy charakterystyczne języków funkcyjnych

Wiadomo, że wszystkie języki funkcyjne mają pewne podstawowe właściwości, takie jak używanie funkcji jako podstawowego elemen ... się w tym języku, a Nie na przykład, czy jest zintegrowany z jakimś szeroko rozprzestrzenionym środowiskiem uruchomieniowym.