Size: a a a

2020 March 17

VM

Vyacheslav Mikushev in Lisp Forever
Насколько я помню, в common lisp'е 25 специальных форм. По идее, если реализовать их все, то будет то, что нужно.:)
источник

VL

Valeriy L in Lisp Forever
И макросы нужны, с ними потом кучу всего можно реализовать
источник

AK

Andrew Kravchuk in Lisp Forever
Alex Peresmeshnik
Не хватает какого-то справочника по минимально необходимым фишкам лиспа которые нужны для базового набора функций
Мне кажется, разные диалекты лиспа отличаются так сильно, что невозможно определить "базовый набор функций" для реализации плюшек из вот прямо любых диалектов.
Я бы на scheme посмотрел, как на наиболее минималистичный диалект. В него даже добавляют фичи из старшего брата CL, например, в Guile Scheme есть и CL-style defmacro [1], и даже местечковый аналог CLOS [2].
[1] https://www.gnu.org/software/guile/manual/html_node/Defmacros.html
[2] https://www.gnu.org/software/guile/manual/html_node/GOOPS.html
источник

AK

Andrew Kravchuk in Lisp Forever
(модер не бань, я со scheme на CL давно съехал 😅)
источник

AP

Alex Peresmeshnik in Lisp Forever
Andrew Kravchuk
Мне кажется, разные диалекты лиспа отличаются так сильно, что невозможно определить "базовый набор функций" для реализации плюшек из вот прямо любых диалектов.
Я бы на scheme посмотрел, как на наиболее минималистичный диалект. В него даже добавляют фичи из старшего брата CL, например, в Guile Scheme есть и CL-style defmacro [1], и даже местечковый аналог CLOS [2].
[1] https://www.gnu.org/software/guile/manual/html_node/Defmacros.html
[2] https://www.gnu.org/software/guile/manual/html_node/GOOPS.html
Я что-то вот этой темой проникся http://paulgraham.com/lispcode.html
источник

AK

Andrew Kravchuk in Lisp Forever
Alex Peresmeshnik
Я что-то вот этой темой проникся http://paulgraham.com/lispcode.html
Которой именно? McCarthy's Original Lisp? 😅
источник

AP

Alex Peresmeshnik in Lisp Forever
Ну да, она самая ))
источник

AK

Andrew Kravchuk in Lisp Forever
Ясн)
Ну оно вроде только исторический интерес представляет. Да и то, лучше уж сам пейпер прочитать, чем код разбирать)
источник

AK

Andrew Kravchuk in Lisp Forever
источник

AK

Andrew Kravchuk in Lisp Forever
Не такая уж она и большая
источник

AK

Andrew Kravchuk in Lisp Forever
Или вот с комментариями Грэма http://www.paulgraham.com/rootsoflisp.html
источник

AP

Alex Peresmeshnik in Lisp Forever
Ну я на основе этой темы сегодня интерпретатор набросал, так имхо интереснее всего разбираться
источник

AK

Andrew Kravchuk in Lisp Forever
👌
источник

AP

Alex Peresmeshnik in Lisp Forever
и лисп прям заходит как скриптовый язык
источник

AK

Andrew Kravchuk in Lisp Forever
Да, в таком плане он весьма хорош, особенно какой-нибудь ECL или там тот же Guile
источник

AP

Alex Peresmeshnik in Lisp Forever
а есть схема лисп машины? )
источник

AK

Andrey Kutejko in Lisp Forever
какой машины? абстрактной или одной из тех что в 80-ых делали?
источник

AP

Alex Peresmeshnik in Lisp Forever
Andrey Kutejko
какой машины? абстрактной или одной из тех что в 80-ых делали?
Что в 80-х, которые раритет
источник

b⛅

bouncepaw ⛅ in Lisp Forever
Alex Peresmeshnik
а есть схема лисп машины? )
Нет таких
источник

AK

Andrey Kutejko in Lisp Forever
не видел, но не думаю, что там есть что-то интересное.

лисп был сделан под влиянием PDP (car/cdr) так что думаю, что лисп машины были примерно такими же как и остальные машины того времени.
источник