Pytania oznaczone «lisp»

Lisp to rodzina języków programowania ogólnego przeznaczenia, na które ma wpływ rachunek lambda i które mają możliwość manipulowania kodem źródłowym jako strukturą danych.

297
Co sprawia, że ​​makra Lisp są tak wyjątkowe?

Czytając eseje Paula Grahama na temat języków programowania, można by pomyśleć, że makra Lisp to jedyna droga. Jako zajęty programista pracujący na innych platformach nie miałem przywileju używania makr Lisp. Jako ktoś, kto chce zrozumieć szum, wyjaśnij, dlaczego ta funkcja jest tak...

184
Czym różni się rakieta od programu?

Rakieta jest potomkiem Scheme. Czym różni się Rakieta od R6RS? Co to dodało, zabrało lub po prostu jest inne? Rozumiem, że Rakieta to coś więcej niż język, to platforma dla języków. Ale mam na myśli główny dialekt

146
Lisp w prawdziwym świecie

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...

143
Czy w Emacsie jest (powtórz ostatnie polecenie)?

Często zagłębiałem się w apropos i doktorów, szukając czegoś podobnego do poniższego, tylko po to, aby się poddać, aby wrócić do zadania: (powtórz ostatnie polecenie) wykonaj ostatnie polecenie C lub M, które właśnie wykonałem (aby powrócić do klawisza fn) lub czasami powiązane: (opisz...

141
Dlaczego dokładnie jest Eval Eval?

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...

132
Autouzupełnianie Emacsa Rubiego prawie działa

Aktualizowałem konfigurację emacsa przy użyciu Rsense, aby podczas wpisywania kodu pojawiało się rozwijane okno autouzupełniania. Działa to dobrze w większości plików, z wyjątkiem stwierdzenia, że ​​nie pozwala mi wybrać odpowiedzi z tabeli, gdy edytuję kod w moim projekcie Ruby on rails. Oto...

123
Jak uzyskać efekty zwijania kodu w Emacsie?

Jaki jest najlepszy sposób na osiągnięcie czegoś takiego jak składanie kodu lub typ cyklu używanego w trybie org. Jakie byłoby najlepsze rozwiązanie w elisp do tworzenia tego typu zachowań? EDYCJA: Przepraszam, nie było jasne. Chcę zaprogramować w elisp coś, co robi rzeczy bardzo podobne do...

114
Kiedy używać znaku „(lub cytatu) w Lisp?

Po przejściu przez główne części wprowadzającej książki Lisp, nadal nie mogłem zrozumieć, co robi operator specjalny (quote)(lub równoważna ') funkcja, ale to było w całym kodzie Lispa, który widziałem. Co to