Size: a a a

Сообщество Scheme

2019 July 16

V(

Vλadimir (Hawthorne the Toolmaker) in Сообщество Scheme
Друзья, до видосов с ракет-кона доползу только к выходным. Может кто вкратце пояснить за Racket2. Что это за планы по смене синтаксиса?
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Сообщество Scheme
источник

V(

Vλadimir (Hawthorne the Toolmaker) in Сообщество Scheme
Упомянуто в дайджесте #12 от сего дня
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Вышел Gauche 0.9.8

http://practical-scheme.net/gauche/gmemo/?Release%200.9.8

Gauche - это реализация R7RS Scheme, разработанная как удобный интерпретатор скриптов, который позволяет программистам и системным администраторам писать небольшие и большие скрипты для своих повседневных задач.
источник

K

Koote in Сообщество Scheme
Andrew Kravchuk
Второе. SICP по поводу лиспоподобных языков и гомоиконности прямо сатори даёт
Интересно в каком плане? Если не секрет?
источник

AK

Andrew Kravchuk in Сообщество Scheme
Koote
Интересно в каком плане? Если не секрет?
В том, что тебе открывается такое понимание кода вообще, как сущности, которое гораздо шире и гибче прежнего
источник
2019 July 17

AZ

Aydar Zarifullin in Сообщество Scheme
Racket библиотека deta

https://deta.defn.io/

Эта библиотека автоматически сопоставляет таблицы базы данных со структурами Racket и позволяет выполнять над ними CRUD операции и также произвольные запросы. Вроде как ORM, но без ассоциаций и всех плохих моментов.
источник
2019 July 21

AK

Andrew Kravchuk in Сообщество Scheme
Никто не в курсе, есть ли диалекты Scheme, в стандартной поставке которых есть функция типа disassemble из Common Lisp?
Чтобы посмотреть машкоды, в которые транслируются определённые в коде функции
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Никто не в курсе, есть ли диалекты Scheme, в стандартной поставке которых есть функция типа disassemble из Common Lisp?
Чтобы посмотреть машкоды, в которые транслируются определённые в коде функции
источник

AK

Andrew Kravchuk in Сообщество Scheme
Это да, но, к сожалению, рядом с CL-овским конкурентом оно и рядом не валялось. В CL все call'ы подробно прокомментированы, а в этой штуке просто тупо call $1234, и догадайся сам, что это за вызов
источник

AK

Andrew Kravchuk in Сообщество Scheme
Потому и спрашиваю)
источник

AK

Andrew Kravchuk in Сообщество Scheme
Для наглядности: вот выхлоп disassemble в CL, даже без названия функции можно догадаться, что она вычисляет: https://pastebin.com/HZ3WPHqZ
А вот выхлоп этой racket-овской примочки: https://pastebin.com/hpNbAjys . Что такое, например, call 0x126db5ca?..
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Andrew Kravchuk
Это да, но, к сожалению, рядом с CL-овским конкурентом оно и рядом не валялось. В CL все call'ы подробно прокомментированы, а в этой штуке просто тупо call $1234, и догадайся сам, что это за вызов
Я вариантов больше не нашел. Ещё можно в chicken scheme при компиляции получить asm листинг, но там листинг всей проги сразу.
источник

AK

Andrew Kravchuk in Сообщество Scheme
Ну это понятно, в тех схемах, которые через C компилируют, можно смотреть в сгенерированный код, но я уже убедился, что это удовольствие ниже среднего)
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Создание простого интерпретатора Scheme, поддерживающего сериализуемое замыкание

https://gist.github.com/rain-1/dc738599829ed40b55f170b574628bd0
источник
2019 July 23

P

Paysho in Сообщество Scheme
источник

P

Paysho in Сообщество Scheme
чяднт??
источник

P

Paysho in Сообщество Scheme
я уже даже код 1в1 скопировал
источник

P

Paysho in Сообщество Scheme
походу у меня супер копьютер
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Paysho
я уже даже код 1в1 скопировал
Сейчас рэкет поставлю - проверю
источник