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.
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 6 lat temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy ktoś może wyjaśnić główne różnice między …
Czego chcę: Mam program clojure na zdalnej stronie, nazwijmy to mccarthy. Chcę połączyć się nrepl-ritzz laptopa, najlepiej za pomocą nrepl-ritz-jack-in. Gniazdo wejściowe działa dobrze dla programu lokalnego, ale wydaje się, że nie łączy się ze zdalnym programem. Próba 1 C-x C-f na /mccarthy:code/program/project.clj (require 'nrepl-ritz) M-x nrepl-ritz-jack-in Wynik Emacs wydaje …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Jakie są najlepsze sposoby debugowania kodu Clojure podczas korzystania z repl?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Przypuszczam, że jest to dziwne pytanie dla ogromnej większości programistów, którzy codziennie …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Popraw to pytanie Inżynieria oprogramowania, jak się ją obecnie uczy, koncentruje się całkowicie na programowaniu …
Jaki jest preferowany sposób ponownego ładowania funkcji zdefiniowanych w pliku Clojure bez konieczności ponownego uruchamiania REPL. W tej chwili, aby skorzystać ze zaktualizowanego pliku, muszę: edytować src/foo/bar.clj zamknij REPL otwórz REPL (load-file "src/foo/bar.clj") (use 'foo.bar) Ponadto (use 'foo.bar :reload-all)nie daje wymaganego efektu, który polega na ocenie zmodyfikowanych treści funkcji i …
Większość najpopularniejszych haseł Google dotyczących „wywoływania clojure z javy” jest nieaktualna i zaleca się użycie ich clojure.lang.RTdo kompilacji kodu źródłowego. Czy mógłbyś pomóc w jasnym wyjaśnieniu, jak wywołać Clojure z Java, zakładając, że masz już słoik z projektu Clojure i umieściłeś go w ścieżce klas?
Chciałbym poznać „zalecany” sposób czytania i zapisywania pliku w clojure 1.3. Jak czytać cały plik Jak czytać plik wiersz po wierszu Jak napisać nowy plik Jak dodać linię do istniejącego pliku
Jaki jest najlepszy sposób sprawdzenia, czy lista zawiera daną wartość w Clojure? W szczególności contains?wprawia mnie w zakłopotanie zachowanie : (contains? '(100 101 102) 101) => false Mógłbym oczywiście napisać prostą funkcję, aby przejść przez listę i przetestować pod kątem równości, ale z pewnością musi istnieć standardowy sposób zrobienia tego?
Jaki jest najlepszy sposób tworzenia GUI w Clojure ? Czy istnieje przykład funkcjonalnego opakowania Swing lub SWT ? A może integracja z deklaratywnym opisem GUI JavaFX, który można łatwo zawinąć do wyrażeń s przy użyciu makrologii? Jakieś tutoriale?
Czytałem, że wektory nie są sekwencjami, ale listy są. Nie jestem pewien, jakie jest uzasadnienie używania jednego nad drugim. Wydaje się, że najczęściej używa się wektorów, ale czy jest ku temu powód?
Poeksperymentowałem z Lispem (właściwie Scheme) i stwierdziłem, że jest to bardzo piękny język, o którym chciałbym dowiedzieć się więcej. Wygląda jednak na to, że Lisp nigdy nie jest używany w poważnych projektach i nie widziałem go jako pożądanej umiejętności w żadnej ofercie pracy. Interesuje mnie każdy, kto używał Lispa lub …
Potrzebuję pomocy w zrozumieniu niektórych punktów z książki Paula Grahama What Made Lisp Different . Nowa koncepcja zmiennych. W Lispie wszystkie zmienne są efektywnymi wskaźnikami. Wartości mają typy, a nie zmienne, a przypisywanie lub wiązanie zmiennych oznacza kopiowanie wskaźników, a nie to, na co one wskazują. Typ symbolu. Symbole różnią …
Wiem, że programiści Lisp i Scheme zwykle mówią, że evalnależy tego unikać, chyba że jest to absolutnie konieczne. Widziałem to samo zalecenie dla kilku języków programowania, ale nie widziałem jeszcze listy jasnych argumentów przeciwko używaniu eval. Gdzie mogę znaleźć opis potencjalnych problemów z używaniem eval? Na przykład znam problemy związane …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.