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.
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Nie znam wystarczająco Lispa, aby powiedzieć, czy jest dobry, czy …
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ć …
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ć …
Zacząłem bolesne pierwsze kroki używania emacsa do edycji pliku HTML zawierającego zarówno tagi HTML, jak i zawartość javascript. Zainstalowałem nxhtml i próbowałem go używać - tj. Skonfigurowałem do używania trybu nxhtml-mumamo-mode dla plików .html. Ale ja tego nie kocham. Kiedy edytuję część kodu JavaScript, wcięcia tabulatorów nie zachowują się tak, …
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ć …
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ć …
Czy ktoś dobrze zorientowany w seplenienie może mi wyjaśnić ten żart? Czytałem trochę o funkcjonalnych językach programowania i wiem, że CAR / CDR oznacza zawartość rejestru adresu / dekrementacji, ale nadal nie rozumiem tego humoru.
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Wiem, że istnieje kilka różnych dialektów Lispa. Postanowiwszy, że …
Od jakiegoś czasu używam Lispa z przerwami, ale zaczynam poważniej podchodzić do wykonywania „prawdziwej” pracy w Lisp. Jestem wielkim fanem Vima i zastanawiałem się, jak mogę być najbardziej produktywny, używając Vima jako mojego edytora do rozwoju Lispa. Wtyczki, sugestie dotyczące przepływu pracy itp. Są mile widziane. Proszę, nie mów "użyj …
Dopiero teraz dowiaduję się o wskaźnikach funkcji i kiedy czytałem rozdział K&R na ten temat, pierwszą rzeczą, która mnie uderzyła, było: „Hej, to jest trochę jak zamknięcie”. Wiedziałem, że to założenie jest w jakiś sposób fundamentalnie błędne i po wyszukiwaniu w Internecie nie znalazłem żadnej analizy tego porównania. Dlaczego więc …
Szukam wersji Scheme lub nawet LISP-a, której mógłbym użyć do odzyskania utraconych umiejętności programistycznych Lisp. Niektóre funkcje internetowe byłyby przydatne, ale nie są niezbędne. Spojrzałem na schemat Plt i MIT i chociaż oba wyglądają całkiem nieźle, Plt wydaje się być bardziej bogaty w funkcje. Przyjrzałem się również implementacjom Lispa, ale …
Rozumiem różnicę między LET i LET * (wiązanie równoległe i sekwencyjne) i jako kwestia teoretyczna ma to doskonały sens. Ale czy jest jakiś przypadek, w którym kiedykolwiek potrzebowałeś LET? W całym moim kodzie Lispa, który ostatnio przeglądałem, możesz zamienić każdy LET na LET * bez zmian. Edycja: OK, rozumiem, dlaczego …
Uczę się Clojure i próbuję zdefiniować funkcję, która pobiera zmienną liczbę parametrów ( funkcja wariadyczna ) i podsumowuje je (tak, podobnie jak procedura +). Jednak nie wiem, jak zaimplementować taką funkcję Wszystko, co mogę zrobić, to: (defn sum [n1, n2] (+ n1 n2)) Oczywiście ta funkcja przyjmuje tylko dwa parametry …
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.