Size: a a a

2020 March 30

VL

Valeriy L in Lisp Forever
Где-то были стихи о том как хэшмап вроде на схеме и о том как это больно
источник

AP

Alex Peresmeshnik in Lisp Forever
Mikhail Kirillov
Какой?
источник
2020 March 31

AP

Alex Peresmeshnik in Lisp Forever
В своём эссе "Закон дырявых абстракций" Джоэл Спольски придумал термин "дырявой абстракции" для описания такой абстракции, через которую "протекают" де-тали, абстрагирование от которых предполагается. Так как написание макроса – этоспособ создания абстракции, вам следует убедиться, что ваш макрос излишне не "протекает"
источник

AP

Alex Peresmeshnik in Lisp Forever
Про "протечку" макросов в лиспе )
источник

AE

Alexey Egorov in Lisp Forever
Alex Peresmeshnik
Про "протечку" макросов в лиспе )
В плане?
источник

AE

Alexey Egorov in Lisp Forever
Тут по-моему про абстракции в целом.
источник

VM

Vyacheslav Mikushev in Lisp Forever
Я тоже считаю, что про любые абстракции в программировании, не только про макросы.
источник

AP

Alex Peresmeshnik in Lisp Forever
Alexey Egorov
Тут по-моему про абстракции в целом.
Ну можно предположить что макросы это абстракция над абстракцией, а потому большая вероятность допустить "протечки"
источник

AP

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

LL

Lämppi Lütti in Lisp Forever
Там нет синтаксиса
источник

AE

Alexey Egorov in Lisp Forever
Alex Peresmeshnik
Ну можно предположить что макросы это абстракция над абстракцией, а потому большая вероятность допустить "протечки"
Нет, нельзя.
источник

AP

Alex Peresmeshnik in Lisp Forever
Lämppi Lütti
Там нет синтаксиса
В схеме?
источник

AE

Alexey Egorov in Lisp Forever
Макросы могут быть абстракцией, а могут и не быть. А также абстракции можно реализовывать как с помощью макросов, так и без их помощи. Это ортогональные вещи.
источник

AE

Alexey Egorov in Lisp Forever
Макросы это просто инструмент для манипуляций над кодом, не больше и не меньше. Из этого не следует, что абстракции, которые созданы с их помощью, более склонны к протеканию.
источник

LL

Lämppi Lütti in Lisp Forever
Alex Peresmeshnik
В схеме?
В лиспах
источник

VM

Vyacheslav Mikushev in Lisp Forever
Насколько я помню, синтаксис есть в любом языке программированию. Только в лиспах он существенно проще, чем в других языках.
источник

AE

Alexey Egorov in Lisp Forever
Труе.
источник

AP

Alex Peresmeshnik in Lisp Forever
Конечно есть. По самому своему определению синтаксис - это правила составления выражения. Его не может небыть. Потому заявление что "в макросах нет синтаксиса" в корне неверно.
источник

m

mel kaye in Lisp Forever
Lämppi Lütti
Там нет синтаксиса
две строчки бнф!
источник

ХЛ

Хороший Лисичко in Lisp Forever
Alex Peresmeshnik
Конечно есть. По самому своему определению синтаксис - это правила составления выражения. Его не может небыть. Потому заявление что "в макросах нет синтаксиса" в корне неверно.
Ну почему же? _) Нет предложений - нет синтаксиса. Или если нет правил, то нет синтаксиса.
источник