Size: a a a

2020 March 26

AP

Alex Peresmeshnik in Lisp Forever
А по научному предположу, что можно разобраться со всем так:
источник

LL

Lämppi Lütti in Lisp Forever
Vyacheslav Mikushev
Там, где только запускается c или forth.
lispth
источник

VM

Vyacheslav Mikushev in Lisp Forever
Такую имплементацию коммон лиспа не нахожу.:)
источник

VM

Vyacheslav Mikushev in Lisp Forever
Можно ссылку?
источник

LL

Lämppi Lütti in Lisp Forever
Alex Peresmeshnik
Ну как сказать. Я считаю стандартом - это особенность семантики. А когда стандартом называют функции, сделанные на этом языке и стандарт заключается только в натменовании переменной - это какая то болезнь, которая называется "накопительством" )
Если из стандарта выкинуть названия функций, то реализации стандарта будут не совместимы между собой. А раз так, то накой стандарт нужен?
источник

LL

Lämppi Lütti in Lisp Forever
Vyacheslav Mikushev
Можно ссылку?
Это я так шучу
источник

VM

Vyacheslav Mikushev in Lisp Forever
Аналогия с forth?:)
источник

VM

Vyacheslav Mikushev in Lisp Forever
Воспринял все слишком серьезно.:)
источник

AP

Alex Peresmeshnik in Lisp Forever
Alex Peresmeshnik
А по научному предположу, что можно разобраться со всем так:
Если мое предположение верно - то стандарт CL построен иерархически. То есть ранее принятые в стандарте функции используются в других стандартных функциях. Если это верно - то можно набросить скриптик, который распарсит стандартную библиотеку и построит дерево зависимостей. Это дерево можно отрисовать с помощью того же graphviz. А там уже и можно будет даже на глаз оценить что повсеместно используется, а что нет, что лишнее, а что нет )
источник

LL

Lämppi Lütti in Lisp Forever
Alexey Egorov
Алсо я ожидаю ответа типа "клос не нужен", или "формат слишком сложный и не нужен",  "луп слишком сложный", "реквайр/провайд плохо задефайнены и не нужны".
Луп громоздкий
источник

LL

Lämppi Lütti in Lisp Forever
Vyacheslav Mikushev
Аналогия с forth?:)
Да, типо маленький лисп, что аж форт
источник

VM

Vyacheslav Mikushev in Lisp Forever
Alex Peresmeshnik
Если мое предположение верно - то стандарт CL построен иерархически. То есть ранее принятые в стандарте функции используются в других стандартных функциях. Если это верно - то можно набросить скриптик, который распарсит стандартную библиотеку и построит дерево зависимостей. Это дерево можно отрисовать с помощью того же graphviz. А там уже и можно будет даже на глаз оценить что повсеместно используется, а что нет, что лишнее, а что нет )
Попробуй вырезать все из стандарта common lisp'а, что мешает ему поместиться в микроконтоллер, куда свободно влазит forth. И посмотрим насколько он будет урезан по сравнению с оригиналом.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Что-то мне подсказывает, что clos не переживет такую урезку.
источник

VM

Vyacheslav Mikushev in Lisp Forever
gc, кстати, тоже.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Интересно, как будет смотреться cl без gc.:)
источник

СС

Сергей Сокол in Lisp Forever
Почитал... Лисп по сравнению с этим поделием - просто шедевр и образец для других языков!!! ... впрочем, наверное, это близко к истине 😉
источник

AP

Alex Peresmeshnik in Lisp Forever
Vyacheslav Mikushev
Попробуй вырезать все из стандарта common lisp'а, что мешает ему поместиться в микроконтоллер, куда свободно влазит forth. И посмотрим насколько он будет урезан по сравнению с оригиналом.
Я не за то, чтобы тянуть на микроконтроллер весь стандарт. Для реализации чего то на микроконтроллере, уже заблаговременно извнстны необхолимые функции из стандарта. Почему бы только их не оставить, все остальное можно принести расширениями )
источник

VM

Vyacheslav Mikushev in Lisp Forever
Таким способом common lisp не получится.:)
источник

VM

Vyacheslav Mikushev in Lisp Forever
А речь шла о том, что нет языка, который подходит под любую задачу.
источник

AP

Alex Peresmeshnik in Lisp Forever
Vyacheslav Mikushev
Таким способом common lisp не получится.:)
получится коммон лисп, но с батарейками как в питоне )
источник