Size: a a a

2019 July 23

AK

Andrew Kravchuk in Lisp Forever
А, прикольно. Не знал
источник

A

Aragaer in Lisp Forever
там нельзя от балды просто взять и поменять скобки
источник

MS

Mikola Summer Duck in Lisp Forever
В коммонлиспе ведь тоже есть волшебные скобки
источник

RK

Ruslan Kolmakov in Lisp Forever
ну вообще разве в лиспе не главное что он гомоиконичный
источник

MS

Mikola Summer Duck in Lisp Forever
#()
источник

AK

Andrew Kravchuk in Lisp Forever
Ну, это не квадратные
источник

RK

Ruslan Kolmakov in Lisp Forever
получается что всё список и мы можем с эти делать что хотим, а значит и расширять синтаксис как хотим, или нет?
источник

A

Aragaer in Lisp Forever
вот в кложе () это список, а [] это вектор. В частности conj (прибавление элемента) к списку добавит впереди, а к вектору сзади.
источник

AK

Andrew Kravchuk in Lisp Forever
Ruslan Kolmakov
получается что всё список и мы можем с эти делать что хотим, а значит и расширять синтаксис как хотим, или нет?
Гомоиконность - конечно, важно, но должны же быть ещё некоторые штуки, предоставляемые средой выполнения (читай виртуальной машиной), которые все привыкли считать за само собой разумеющееся, типа сборки мусора или той же TCO
источник

RK

Ruslan Kolmakov in Lisp Forever
Andrew Kravchuk
Гомоиконность - конечно, важно, но должны же быть ещё некоторые штуки, предоставляемые средой выполнения (читай виртуальной машиной), которые все привыкли считать за само собой разумеющееся, типа сборки мусора или той же TCO
логично
источник

RK

Ruslan Kolmakov in Lisp Forever
но инетерсно если что-то основное в лиспе без чего язык нельзя считтать лиспом
источник

MS

Mikola Summer Duck in Lisp Forever
Синтаксис не предоставляется виртуальной машиной
источник

AK

Andrew Kravchuk in Lisp Forever
Ruslan Kolmakov
но инетерсно если что-то основное в лиспе без чего язык нельзя считтать лиспом
Да, наверное, оно.
По забавному совпадению, гомоиконность - свойство лиспа, которое мейнстримные языки (ещё пока) не осилили стырить из лиспа, как это было с остальными свойствами языка)
источник

AK

Andrew Kravchuk in Lisp Forever
Mikola Summer Duck
Синтаксис не предоставляется виртуальной машиной
Я скорее про то, что синтаксис - дело десятое
источник

RK

Ruslan Kolmakov in Lisp Forever
Mikola Summer Duck
Синтаксис не предоставляется виртуальной машиной
вообще да, но есть инетерсный момент, обычно спецификация языка идёт в купе со средой исполнения
источник

MS

Mikola Summer Duck in Lisp Forever
Возможно ты имеешь в виду *абстрактную* машину?
источник

A

Aragaer in Lisp Forever
есть же стандарты какие-то там
источник

A

Aragaer in Lisp Forever
r5rs, r7rs или как оно там
источник

RK

Ruslan Kolmakov in Lisp Forever
Mikola Summer Duck
Возможно ты имеешь в виду *абстрактную* машину?
да нет, взять у же java у неё есть 2 основных Jvm, или python, у Си gcc и clang
источник

A

Aragaer in Lisp Forever
у жавы 2 основных и куча неосновных. У питона туда же
источник