lisp

Języki nie-C++ do programowania generatywnego?

C++ jest prawdopodobnie najpopularniejszym językiem do metaprogramowania statycznego i Java go nie obsługuje. Czy poza C++ istnieją inne języki, które wspierają programowanie generatywne (programy tworzące programy)?

Różnica wydajności między funkcjami a dopasowaniem wzorców w Mathematica

Więc Mathematica różni się od innych dialektów Lispu, ponieważ zaciera linie między funkcjami a makrami. W Mathematica, jeśli ... błędu byłoby łatwiejsze niż próba wychwycenia błędu po przepisaniu danych wejściowych przez kolejne stosowanie makr/wzorców.

kontynuacja programu dla manekinów

/ Align = "center" bgcolor = "# e0ffe0 " / cesarz chin / / align = center / Myślę, że problem wynika z tego, że nie rozumiem ... ych ruchów? Jeśli ktoś potrzebuje wyniku obliczeń, dlaczego po prostu nie zapisać go i przypomnieć później, w razie potrzeby.

Czy ECMAScript naprawdę jest dialektem Lispu?

Mój przyjaciel zwrócił moją uwagę na wiadomość powitalną z 4th European Lisp Symposium : ... wdrożenie i stosowanie ka ... alekt wzięty w bardzo luźnym sensie (i w takim przypadku możemy dodać Python, Perl, Haskell, itp. do listy dialektów Lispu?)

Jak skonfigurować spacemacs tak, aby wykonywał kod po uruchomieniu?

Przedmowa Wiem, że tytuł wygląda subiektywnie, ale chcę, aby to pytanie było płynnym wprowadzeniem do spacemacs dla nowicju ... winienem nazywać? Jaką zmienną mogę zmienić/utworzyć? Co tak naprawdę jest wykonywane, gdy umieszczam tutaj mój kod?...etc "

W Emacs Lisp, jak sprawdzić, czy zmienna jest zdefiniowana?

W Emacs Lisp, jak sprawdzić czy zmienna jest zdefiniowana?

Jak sprawić, by funkcja Clojure przyjmowała zmienną liczbę parametrów?

Uczę się Clojure i próbuję zdefiniować funkcję, która przyjmuje zmienną liczbę parametrów (Funkcja zmienna ) i sumuje je (tak ... ry i tylko dwa parametry. Proszę, Naucz mnie, jak sprawić, by zaakceptował (i przetworzył) niezdefiniowaną liczbę parametrów.

Co oznacza ten błąd w Emacsie? "Warning: CL package required at runtime"

Kompiluję moduł bajtowo. Daje mi to Ostrzeżenie: Warning: cl package required at runtime Dlaczego to Ostrzeżenie? Jeste ... czy? Jeśli tak, to czy istnieje lista opublikowanych obejść? Główne rzeczy, których używam to mapcan i delete-duplicates.

Jak uczyć się Common Lispu i Emacs Lispu?

Przez ostatnie kilka miesięcy intensywnie używałem Emacsa jako głównego środowiska programistycznego i doszedłem do momentu, ... ność każdej ścieżki, aby zminimalizować krzywą uczenia się, gdy w końcu zdecyduję się przejść z jednego dialektu do drugiego.

W Lispie kod to data. Jakie to daje korzyści?

W Lispie, kod każdego programu jest w rzeczywistości poprawną strukturą danych. Na przykład dodaje jeden i dwa razem, ale jes ... w. (+ 1 2) Jakie to daje korzyści? Co to pozwala Ci zrobić, co jest niemożliwe i / lub mniej eleganckie w innych językach?

Jaka jest różnica między zmienną a symbolem w Lispie?

Pod względem zakresu? Faktyczna implementacja w pamięci? Składnia? Na przykład, jeśli (niech a 1) jest " a " zmienną lub symbolem?

Jakieś rozszerzenia Lispu dla CUDA?

Właśnie zauważyłem, że jednym z pierwszych języków dla Connection-Machine W. D. Hillisa był * Lisp, rozszerzenie Common Lispu ... alna. Jak na razie oprócz nVidia SDK dla C / C++, znalazłem tylko PyCUDA, środowisko Pythona. Czy ktoś słyszał coś o Lispie?

Wymagania językowe dla rozwoju AI [duplikat]

Możliwy duplikat:Dlaczego Lisp jest używany dla AI? Co sprawia, że język nadaje się do rozwoju sztucznej inteligencji? Słyszałem, że LISP i Prolog są szeroko stosowane w tej dziedzinie. Jakie funkcje sprawiają, że są odpowiednie dla AI?

Jak manipulować drzewami parsowania?

Bawiłem się drzewami analizy języka naturalnego i manipulowałem nimi na różne sposoby. Używałem narzędzi Tregex i Tsurgeon St ... sposób na opisanie wzorców? Jaki byłby dobry sposób na opisanie manipulacji? Jaki jest dobry sposób myślenia o tym problemie?

konfiguracja Emacsa zarówno dla Clojure jak i common Lispa z Slime-fancy (Slime-autodoc)

Ustawiłem Emacsa zarówno dla clojure, jak i common Lispu, ale chcę również (Slime-setup '(Slime-fancy)) dla common Lispu. Jeś ... facet mówi, że wersja CVS działa dla niego: http://www.youtube.com/watch?v=lf_xI3fZdIg&feature=player_detailpage#t=221s

jak lisp zaimplementowany w języku assembly? [zamknięte]

Many (may be all?) język programowania składa się z języka asemblera Jak lisp zaimplementowany w języku assembly? Czy jest ... nej implementacji Lispu? Takie jak rekurencja ogonowa powinny być zgodne z jakąś regułą wykonania lub czymś takim.. Thanks

Od 2016, czy istnieje wdrożenie programu, który obsługuje 100% R7RS (mały) bez odchyleń?

Chętnie się nauczę. Chcę trzymać się R7RS, ponieważ to ostatni standard. Jednak wydaje się, że istnieje wiele fragmentacji na ... et wyciąg z grupy mailingowej jako odniesienie). A tak przy okazji, nie biorę pod uwagę Racket, bo to już nie jest schemat.

Jak uzyskać dostęp do zawartości bieżącego regionu w Emacs Lisp?

Chcę uzyskać dostęp do zawartości bieżącego regionu jako łańcuch znaków w funkcji. Na przykład: (concat "stringa" (get-region-as-string) "stringb") Thanks Ed

W Jaki Sposób Lisp jest dynamiczny i kompilowany?

Nie rozumiem jak Lisp może być kompilowany i dynamiczny. Czy aby język mógł manipulować, modyfikować i generować kod, nie na ... pełni skompilowany i nadal był dynamiczny? Czy coś przeoczyłem? Co robi Lisp, który pozwala na jego kompilację i dynamikę?

Program do programowania (Racket) z VIM-jak zacząć

Ostatnio zacząłem programować Racket (dawniej Scheme) w DrRacket. Dość szybko zacząłem tęsknić za wszystkimi funkcjami Vima w ... i ściągnąłem i zainstalowane Racket z oficjalnej strony internetowej. Pomoc w rozpoczęciu pracy będzie bardzo mile widziana.