Size: a a a

Сообщество Scheme

2020 June 20

MK

Mikhail Kirillov in Сообщество Scheme
Lämppi Lütti
Но так же есть классы 🌝
Где-то я это уже видел
источник

MK

Mikhail Kirillov in Сообщество Scheme
Получилось не беттер
источник

RB

Rustem B. in Сообщество Scheme
Web assembly компилятор
источник

LL

Lämppi Lütti in Сообщество Scheme
Mikhail Kirillov
Получилось не беттер
То, там где ты видел кроме классов говна навалено
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Lämppi Lütti
То, там где ты видел кроме классов говна навалено
guile?
источник

LL

Lämppi Lütti in Сообщество Scheme
Это похоже на better C?
источник
2020 June 21

a

anton in Сообщество Scheme
а что, define-syntax в tinyscheme не работает?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
а что, define-syntax в tinyscheme не работает?
Да
источник

a

anton in Сообщество Scheme
там вообще нет макросов, или другой синтаксис?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
там вообще нет макросов, или другой синтаксис?
Есть макросы https://github.com/zpl-c/tinyscheme/blob/master/libs/tinymodules.scm тут пример с define-macro
источник

a

anton in Сообщество Scheme
спасибо, а, вот, увидел "a subset of the R5RS standard"
источник

a

anton in Сообщество Scheme
с jscheme такая же петрушка, якобы R4RS, а макросы определяются через define-macro, про которое в R4RS ни слова (да и в R5RS, кстати)
источник

MK

Mikhail Kirillov in Сообщество Scheme
Расширять стандарт нормальная практика
источник

MK

Mikhail Kirillov in Сообщество Scheme
Главное, чтоб то, что в стандарте уже определено не ломали
источник

a

anton in Сообщество Scheme
Тут получается, взяли подмножество и расширили его в другую сторону
источник

a

anton in Сообщество Scheme
хм, в guile работает и define-syntax и define-macro
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
с jscheme такая же петрушка, якобы R4RS, а макросы определяются через define-macro, про которое в R4RS ни слова (да и в R5RS, кстати)
define-macro лисповая хрень а define-syntax схемная.
источник
2020 June 22

a

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

AK

Andrew Kravchuk in Сообщество Scheme
anton
а интересно, можно как-то внутри функции узнать, в каком контексте она вызвана
Вот так просто нельзя. А что за задачу нужно решить? Есть ощущение, что может помочь call/cc, потому что с помощью него можно как раз рулить тем, откуда функция вызвана
источник

a

anton in Сообщество Scheme
в схеме средствами языка создать объект (назовем его nil), такой, что
(null? nil) -> true
(or nil) -> false
(cdr nil) -> nil
источник