common-lisp

Lisp w realnym świecie

Eksperymentowałem z Lispem (właściwie Scheme) i uznałem go za bardzo piękny język, o którym chciałbym dowiedzieć się więcej. ... em każdego, kto używał Lispu lub widział go w "realnym świecie", lub kto wie, czy jest on uważany za język czysto akademicki.

Różnica między `set', 'setq' i 'setf' w Common Lispie?

Jaka jest różnica między "set", "setq" i "setf" w Common Lispie?

Gdzie nauczyć się praktycznie używać Common Lispa [closed]

Jestem programistą C++, który próbuje nauczyć się Common Lispu. Przejrzałem niektóre książki, takie jak Land of Lisp i przecz ... zenie dwóch pytań w jedno), gdzie mogę znaleźć odniesienie do funkcji Lispa i takich tam? A ja naprawdę chcę polubić Lisp.

Używanie Vima do tworzenia Lispu

Od dłuższego czasu używam Lispu, ale zaczynam się coraz poważniej zastanawiać nad wykonaniem jakiejś "prawdziwej" pracy w Lis ... ile widziani. Proszę, nie mów "używaj Emacsa", ponieważ już zacząłem korzystać z Vima i bardzo mi się to podoba jako edytor.

Ile prymitywów potrzeba, aby zbudować maszynę Lispa? Dziesięć, siedem czy pięć?

Na tej stronie mówią, że jest 10 lispowych prymitywów. Pierwotniaki to: atom, quote, eq, car, cdr, cons, cond, lambda, label ... nkcję eval/value na kodzie Lispu)? (A które z nich są oni?) (I can understand you could live without atom, label and apply)

Jaka jest różnica między eq, eql, equal i equalp w Common Lispie?

Jaka jest różnica między eq, eql, equal i equalp, W Common Lispie? Rozumiem, że niektóre z nich sprawdzają typy, niektóre sprawdzają różne typy i to wszystko, ale które jest które? Kiedy lepiej używać jednego niż drugiego?

Przykłady doskonałego kodu Common Lispu?

Nauczyłem się dość Common Lispu, aby móc mącić sobie drogę przez pisanie aplikacji. Przeczytałem praktyczny Common Lisp Seibela Jakie biblioteki lub programy Powinienem czytać, aby zrozumieć idiomy, Tao, Common Lispu?

Wykonywalny Lisp

Dopiero zacząłem uczyć się Lispu i nie mogę rozgryźć, Jak skompilować i połączyć kod Lispu z programem wykonywalnym. Używam clisp i clisp -c tworzy dwa pliki: .fas .lib Co dalej, aby uzyskać plik wykonywalny?

Jakie są różnice między Clojure, Scheme/Racket i Common Lisp?

Wiem, że są to dialekty tej samej rodziny języków o nazwie lisp, ale jakie dokładnie są różnice? Czy mógłbyś podać przegląd, jeśli to możliwe, obejmujący takie tematy, jak składnia, Cechy, funkcje i zasoby.

Clojure vs inne Lispy [closed]

Intencją mojego pytania jestnie rozpętanie płomiennej wojny, ale raczej określenie, w jakich okolicznościach każdy język jes ... gólności Common Lispu) (i wady Clojure): Makra czytnika definiowane przez użytkownika. Inne zalety? Myśli? Inne różnice?

Biorąc pod uwagę następującą funkcję Lisp eval-co jest wymagane, aby dodać defmacro?

Biorąc pod uwagę następującą definicję funkcji eval w Lispie - co jest wymagane do dodania funkcji defmacro? (Lub nawet po ... (cond ((null. m) '()) ('t (cons (eval. (car m) a) (evlis. (cdr m) a))))) (eval '(car '(a a)) )

Dlaczego społeczność Lispu jest tak rozdrobniona? [zamknięte]

Na początek, nie tylko istnieją dwa główne Dialekty języka (Common Lisp i Scheme), ale każdy z dialektów ma wiele indywidualn ... ntacji, ale czy w tym momencie Jest jakiś dobry powód, dla którego społeczność Lispu nie powinna poruszać się w tym kierunek?

Best Common Lisp IDE [closed]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... m przedstawiający Rainera Joswiga używającego LispWorks IDE do tworzenia DSL na blogu Bill Clementson omawia wybory IDE

Jakie są rzeczywiste różnice między Scheme I Common Lisp? (Lub dowolne inne dwa dialekty Lispu)

uwaga: nie pytam, czego się nauczyć, co jest lepsze, czy coś w tym stylu. Wybrałem darmową wersję SICP, ponieważ czułem, że ... emat nie jest dobry dla programowanie w świecie rzeczywistym.."ale nie ma rzeczy mówiących" to dlatego, że CL jest to/ma to".

Argumenty słowa kluczowego Clojure

W Common Lispie możesz to zrobić: (defun foo (bar &key baz quux) (list bar baz quux)) (foo 1 :quux 3 :baz 2) ; => ... diomatyczny odpowiednik Clojure argumentów słów kluczowych, który nie wygląda na to, że ktoś zdetonował bombę interpunkcyjną?

Zmienne dynamiczne i leksykalne w Common Lispie

Czytam książkę "praktyczny Common Lisp" Petera Seibela. W rozdziale 6 sekcje "zmienne" "Zmienne leksykalne i zamknięcia "oraz ... żnice między dynamiką a leksyką wiązanie i w jaki sposób ten przykład jest szczególny w odniesieniu do wiązania dynamicznego?

Jaka jest najbliższa rzecz do szlamu dla schematu?

Większość mojego rozwoju robię w Common Lispie, ale są chwile, kiedy chcę przełączyć się na Scheme (czytając Lisp w małych ka ... entacje do wyboru to: MzScheme Ikarus Gauche Bigloo kurczak Byłoby świetnie, gdyby zadziałało przynajmniej z nimi.

Kompilowanie binariów za pomocą Clozure Common Lisp

Biorąc pod uwagę prosty program, taki jak poniżej, jak byś: Skompilować go jako oddzielny plik obrazu, który ma być załado ... ieżce systemowej); ccl -I app Aby uruchomić funkcję najwyższego poziomu podaj ją jako parametr ccl -I app --eval (main)

setq i defvar w Lispie

Widzę, że praktyczny Common Lisp używa {[0] } do Ustawieniazmiennej globalnej . Czy nie można używać setq do tego samego celu? Jakie są zalety / wady używania defvar vs. setq?

Lisp commenting convention

Jaka jest konwencja Lispu mówiąca o tym, ile średników należy użyć dla różnych rodzajów komentarzy (i jaki powinien być pozio ... używać komentarzy średnikowych, a kiedy #|multiline comments|# (zakładając, że istnieją i istnieją w wielu implementacjach)?