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.

1
Serwer proxy Clojure 1.2.1 / 1.3 / 1.4 wygenerowany w środowisku wykonawczym Grails 2.0.0 nie działa. 1.2.0 jest w porządku
Pracuję nad rozszerzeniem wtyczki Grails Clojure w Grails 2.0.0 (i 2.1.0-SNAPSHOT) i chciałem zaktualizować ją do Clojure 1.3.0 i dodać clojure.tools.logging . Clojure zgłasza wyjątek w trakcie zestawiania a proxy się z A ByteArrayOutputStreamw clojure.tools.logging„s Funkcja rejestru strumienia: ClassCastException: clojure.asm.Type cannot be cast to clojure.lang.IFn ( https://gist.github.com/a6ae681c37091a3d2379 ) Poszedłem i …
103 grails  groovy  clojure  proxy 


12
Czy ktoś może mi wyjaśnić prostymi słowami przetworniki Clojure?
Próbowałem to przeczytać, ale nadal nie rozumiem ich wartości ani tego, co zastępują. I czy sprawiają, że mój kod jest krótszy, bardziej zrozumiały, czy co? Aktualizacja Wiele osób zamieściło odpowiedzi, ale byłoby miło zobaczyć przykłady z przetwornikami i bez nich dla czegoś bardzo prostego, co nawet taki idiota jak ja …


5
Do czego przydatny jest Clojure? [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 ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
100 clojure 


5
Clojure: wady (seq) vs. koniunkcja (lista)
Wiem, że conszwraca sekwencję i conjzwraca kolekcję. Wiem też, że conj„dodaje” pozycję do optymalnego końca kolekcji i conszawsze „dodaje” ją do przodu. Ten przykład ilustruje oba te punkty: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 2 3]) ; returns …

3
Przepisanie Java do Clojure
Moja firma właśnie poprosiła mnie o przepisanie dużej (50 000 pojedynczych linii kodu) aplikacji Java (aplikacji internetowej korzystającej z JSP i serwletów) w Clojure. Czy ktoś jeszcze ma wskazówki, na co powinienem uważać? Pamiętaj, że dobrze znam zarówno Javę, jak i Clojure. Aktualizacja Zrobiłem przepisanie i weszło do produkcji. To …
97 java  clojure  vaadin 

14
Przykładowa aplikacja Clojure średniej wielkości?
Czy istnieje przykładowa aplikacja Clojure średniej wielkości, której można by użyć jako przykładu „najlepszych praktyk” i dobry sposób na sprawdzenie, jak taka aplikacja wyglądałaby pod względem kodu i organizacji kodu? Aplikacja internetowa byłaby dla mnie szczególnie interesująca, ale najważniejsze jest to, że program robi coś powszechnie użytecznego (na przykład blog, …


5
Jak przekonwertować sekwencję leniwą na nieleniwą w Clojure
Wypróbowałem następujące czynności w Clojure, spodziewając się, że zwrócona zostanie klasa nieleniwej sekwencji: (.getClass (doall (take 3 (repeatedly rand)))) Jednak to wciąż powraca clojure.lang.LazySeq. Domyślam się, że doallocenia całą sekwencję, ale zwraca oryginalną sekwencję, ponieważ jest nadal przydatna do zapamiętania. Więc jaki jest idiomatyczny sposób tworzenia nieleniwej sekwencji z leniwej?

4
Clojure vs inne Lisps [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ć …

8
Typowe błędy programistyczne, których deweloperzy Clojure powinni unikać [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ć …
92 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.