Size: a a a

Сообщество Scheme

2020 December 08

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
Aydar Zarifullin
Не знаю, он особенно ничем не примечателен.
Там же макросы первоклассные вродь
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
Их можно передавать, возвращать
Как именно они там работают я не знаю, знаю только, что первоклассные (first-class citizens). Глянь документацию.
источник

PG

Pig Greenest in Сообщество Scheme
Макрос это функция
источник

PG

Pig Greenest in Сообщество Scheme
Которая принимает syntax и возвращает syntax
источник

PG

Pig Greenest in Сообщество Scheme
Функции можно передавать и возвращать
источник

χλ

χоρоший ☽☽☽ λисuчко... in Сообщество Scheme
В других ты не можешь передать макрос в функцию же
источник

PG

Pig Greenest in Сообщество Scheme
Но зачем?
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
Aydar Zarifullin
Прикиньте, реально.
Очень круто
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
Pig Greenest
Но зачем?
Внезапно, бывает нужно
источник

PG

Pig Greenest in Сообщество Scheme
Пример кто-нибудь приведёт?
источник

VL

Valeriy L in Сообщество Scheme
Это ему в рантайме нужно как-то прознать что в значении макрос и после того как код раскроется - эвальнуть
источник

VL

Valeriy L in Сообщество Scheme
Но никто не мешает этого делать и с обычными функциями
источник

VL

Valeriy L in Сообщество Scheme
Хотя не
источник

VL

Valeriy L in Сообщество Scheme
Нельзя будет их мешать
источник

a

anton in Сообщество Scheme
если вы используете eval, вам же без разницы, что там в аргументе, макросы или функции
источник

D

Doshich in Сообщество Scheme
А в ньюлиспе есть argv?
источник

D

Doshich in Сообщество Scheme
Я чет погрепался по мануале и не увидел
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Doshich
Я чет погрепался по мануале и не увидел
(main-args) вроде должно работать, но проверить негде
источник

D

Doshich in Сообщество Scheme
Шикарно, спасибо
источник

D

Doshich in Сообщество Scheme
Ребят, а можно заставить ньюлисп промпт выводить,  когда скрипт отработал?
источник