Size: a a a

2020 March 20

AE

Alexey Egorov in Lisp Forever
akater
Не, ну я все-таки серьезно спрашиваю. Мне просто хочется быть в чате, где не переизобретают Лисп. Это любимое занятие многих, кто знакомится с Common Lisp, и совершенно бесполезное. При этом обитателям тематического чата про Си++ вряд ли приходится оборонять свое сообщество от людей, которые приходят и начинают обсуждать совместимость кода с JavaScript. Когда я сюда заходил, я спросил «это про CL?», и вроде как услышал, что да.
Кто хочет, тот переизобретает, кто не хочет и всем доволен — тот пускай таковым и остаётся.
источник

AE

Alexey Egorov in Lisp Forever
Тут много людей, все разные, Коммон позволяет себя сильно модифицировать, так почему бы и нет?
источник

AE

Alexey Egorov in Lisp Forever
Я например в целом доволен в CL, и переизобретать его не хочу, просто пишу свои коды на нём. Но это не значит, что все в чате должны придерживаться такого же мнения, вроде.
источник

AP

Alex Peresmeshnik in Lisp Forever
Коммон лиспу еще надо что-то с лого сделать )
источник

AE

Alexey Egorov in Lisp Forever
А что касается сообщества, то С++ могут себе позволить иметь модерируемый чат, в котором будут пресекаться разные обсуждения, не касающиеся языка напрямую. Если же у нас попытаться сделать такое, то получится два чата, в которых будет пересекаться 78 человек из 80.
источник

AE

Alexey Egorov in Lisp Forever
Alex Peresmeshnik
Коммон лиспу еще надо что-то с лого сделать )
Какое ты имеешь в виду лого?
источник

AP

Alex Peresmeshnik in Lisp Forever
источник

AP

Alex Peresmeshnik in Lisp Forever
Вот это )
источник

AE

Alexey Egorov in Lisp Forever
Да, оно очень так себе.
источник

AE

Alexey Egorov in Lisp Forever
Мне кажется, это была не очень удачная шутка, которая просто прижилась.
источник

VM

Vyacheslav Mikushev in Lisp Forever
akater
CL-USER> (get-macro-character #\")
#<FUNCTION SB-IMPL::READ-STRING>
NIL

См. также http://clhs.lisp.se/Body/02_d.htm

Как же трудно найти чат, где люди просто довольны Common Lisp и не пытаются переизобрести то, что изобреталось 26 лет широким кругом лиц как в академии, так и в индустрии. :-)
Круто! Даже подумать не мог, что это ридер-макро, хотя, это лежало на поверхности.
источник

AE

Alexey Egorov in Lisp Forever
Vyacheslav Mikushev
Круто! Даже подумать не мог, что это ридер-макро, хотя, это лежало на поверхности.
А таккже вот так:
CL-USER> (get-macro-character #\()
SB-IMPL::READ-LIST
NIL
источник

VM

Vyacheslav Mikushev in Lisp Forever
Получается, что почти все реализовано ридер-макро сами?
источник

a

akater in Lisp Forever
Vyacheslav Mikushev
Круто! Даже подумать не мог, что это ридер-макро, хотя, это лежало на поверхности.
Комменты #\; тоже, например.
источник

a

akater in Lisp Forever
Vyacheslav Mikushev
Получается, что почти все реализовано ридер-макро сами?
Не уверен, что понял. Весь ридер устроен прозрачно, люди пишут библиотеки, которые его меняют. Эти ваши """, инфикс, with-c-syntax (но это типа в шутку).
источник

a

akater in Lisp Forever
Alex Peresmeshnik
https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node14.html

Тогда вот она правильная ссылка
FYI: CLtL2 это не ANSI стандарт.
источник

a

akater in Lisp Forever
Alexey Egorov
Я например в целом доволен в CL, и переизобретать его не хочу, просто пишу свои коды на нём. Но это не значит, что все в чате должны придерживаться такого же мнения, вроде.
Я к тому, что всерьез обсуждать, как нам объединить синтаксис диалектов или как нам читать s-выражения, это портал в ад.

В lisp на freenode это пресекается (равно как и разговоры о том, что Лисп, а что нет). В comp.lang.lisp в свое время так пресекалось, что с тех пор все думают, что Лисп имеет отвратительное сообщество. Но проблема есть, и люди со стороны не могут ее понять: то, что считалось бы неприемлемым в абсолютно любом чате, иной «чат про Лисп» вынужден воспринимать всерьез и компетентно отвечать.
источник

AP

Alex Peresmeshnik in Lisp Forever
akater
Я к тому, что всерьез обсуждать, как нам объединить синтаксис диалектов или как нам читать s-выражения, это портал в ад.

В lisp на freenode это пресекается (равно как и разговоры о том, что Лисп, а что нет). В comp.lang.lisp в свое время так пресекалось, что с тех пор все думают, что Лисп имеет отвратительное сообщество. Но проблема есть, и люди со стороны не могут ее понять: то, что считалось бы неприемлемым в абсолютно любом чате, иной «чат про Лисп» вынужден воспринимать всерьез и компетентно отвечать.
Не могу понять в чем проблема? В том, что нельзя обсуждать проблемы лиспа? )
источник

AK

Andrew Kravchuk in Lisp Forever
Alex Peresmeshnik
Не могу понять в чем проблема? В том, что нельзя обсуждать проблемы лиспа? )
Скорее в том, что проблема "разных диалектов" - это кажущаяся проблема. Лисп - не язык, а идея (или скорее набор идей), и есть конкретные несовместимые между собой реализации этого набора идей - CL, Scheme, Clojure и т.д.
источник

AK

Andrew Kravchuk in Lisp Forever
Блин, даже реализации Scheme все между собой несовместимые, так что CL - это вершина унификации на самом-то деле
источник