Pytania otagowane jako clojure

Clojure to nowoczesny dialekt Lisp dla wirtualnej maszyny Java (z wersjami dla CLR i JavaScript). Clojure to coś więcej niż tylko implementacja Lispa w Javie. Clojure zapewnia dostęp do klas i ekosystemu Java.

13
Interpretacja testu porównawczego w C, Clojure, Python, Ruby, Scala i innych [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

19
Czy programowanie funkcjonalne ma znaczenie dla tworzenia stron internetowych? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 21 dni temu . Popraw to pytanie Ostatnio widziałem wiele na temat programowania funkcjonalnego, a Clojure wygląda szczególnie interesująco. Chociaż `` rozumiem '' …

5
Delikatny samouczek dotyczący Emacs / Swank / Paredit dla Clojure
Przeprowadzam się do Emacs, aby pracować nad Clojure / Lisp. Jakie są wszystkie informacje potrzebne do skonfigurowania w Emacsie, aby móc wykonać następujące czynności? automatyczne dopasowywanie / generowanie odpowiednich nawiasów zamykających autoindent w stylu Lisp / Clojure, a nie w stylu C ++ / Java Podświetlanie składni Wywołanie REPL Aby …
87 emacs  clojure 

5
Leniwe generowanie permutacji
Szukam algorytmu do generowania permutacji zestawu w taki sposób, żebym mógł zrobić leniwą ich listę w Clojure. tj. chciałbym powtórzyć listę permutacji, w przypadku której każda permutacja nie jest obliczana, dopóki o nią nie poproszę, a wszystkie permutacje nie muszą być przechowywane w pamięci naraz. Alternatywnie szukam algorytmu, w którym …


3
Skrót funkcji anonimowej
Jest coś, czego nie rozumiem w przypadku funkcji anonimowych używających krótkiej notacji # (..) Następujące prace: REPL> ((fn [s] s) "Eh") "Eh" Ale to nie jest: REPL> (#(%) "Eh") To działa: REPL> (#(str %) "Eh") "Eh" Nie rozumiem, dlaczego (# (%) "Eh") nie działa i jednocześnie nie muszę używać str …


8
Jak znaleźć indeks elementu w wektorze?
Jakieś pomysły, co ????powinno być? Czy jest wbudowany? Jaki byłby najlepszy sposób wykonania tego zadania? (def v ["one" "two" "three" "two"]) (defn find-thing [ thing vectr ] (????)) (find-thing "two" v) ; ? maybe 1, maybe '(1,3), actually probably a lazy-seq
84 clojure 


8
O wydajności i interoperacyjności Java: Clojure vs. Scala
Przeczytałem już różne relacje Clojure vs. Scala i zdaję sobie sprawę, że oba mają swoje miejsce. Jest kilka uwag, których nie uzyskałem pełnego wyjaśnienia, jeśli chodzi o porównanie obu Clojure ze Scalą: 1.) Który z dwóch języków jest generalnie szybszy ? Zdaję sobie sprawę, że będzie się to różnić w …


6
Ile prymitywów potrzeba do zbudowania maszyny LISP? Dziesięć, siedem czy pięć?
Na tej stronie mówią, że jest 10 prymitywów LISP-a. Prymitywy są: atom, quote, eq, car, cdr, cons, cond, lambda, label, apply. http://hyperpolyglot.wikidot.com/lisp#ten-primitives Stevey uważa, że ​​jest ich siedem (lub pięć): Jest to część czystości idei LISP-a: potrzebujesz tylko siedmiu (a może pięciu?) Prymitywów do zbudowania pełnej maszyny. http://steve-yegge.blogspot.com/2006/04/lisp-is-not-acceptable-lisp.html Jaka jest …

5
Tworzysz aplikację Clojure z interfejsem wiersza poleceń?
Właśnie zacząłem w / Clojure (pochodzący z Rubiego) i chciałbym zbudować małą aplikację z interfejsem wiersza poleceń. Jak obsłużyć wejście / wyjście do CL? Zauważyłem, że istnieje clojure.contrib.command-line, ale dokumentacja jest niewielka. http://github.com/richhickey/clojure-contrib/blob/ffa868411cda6c617105b52b4f6f9e0f37ee8c24/src/clojure/contrib/command_line.clj

1
Clojure „wielokrotnie” sprawia, że ​​„przyszłość” działa sekwencyjnie
Chociaż ten fragment kodu (dorun (map deref (map #(future (println % (Thread/currentThread))) (range 10)))) drukuje 10 zmieszanych linii pokazujących różne wątki: 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 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.