Size: a a a

Сообщество Scheme

2021 May 09

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

AP

Aleksei (astynax) Pi... in Сообщество Scheme
Потому и название поменяли, чтобы мочь уже что-угодно делать
источник

AP

Aleksei (astynax) Pi... in Сообщество Scheme
А то замучались стандарт тащить за уши в нужную им сторону
источник

DP

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

AP

Aleksei (astynax) Pi... in Сообщество Scheme
Ок, перечитал :)
источник

AP

Aleksei (astynax) Pi... in Сообщество Scheme
Схемовый код в Racket запускать можно, вроде. Guile — Схема. Всё, что в рамках стандарта, должно работать
источник

AP

Aleksei (astynax) Pi... in Сообщество Scheme
Если Guile от стандарта отходит, то нужно будет что-то тюнить
источник

AP

Aleksei (astynax) Pi... in Сообщество Scheme
Это вопрос portable code VS non-portable code
источник

DP

Dmitry Plesovskykh in Сообщество Scheme
так вот вопрос в том и был - много ли где гуиле отходит от стандарта? ) и есть ли там полноценная реализация r6rs на текущий момент
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Судя по https://www.gnu.org/software/guile/manual/html_node/R6RS-Incompatibilities.html реализация r6rs там есть и она не совсем полноценная. Guile отходит от стандарта в основном в мелочах но их много.
источник
2021 May 13

AZ

Aydar Zarifullin in Сообщество Scheme
Bigloo Scheme похоже крутая вещь, можно генерировать сишный код из схемного и потом линковать с существующим сишным проектом, сейчас проверил вроде работает. Собирал самый базовый пример из папки examples. Знаю что Gambit так же может но у него дока совсем плохая. А Chicken такое умеет? Кто тестил?
источник

MK

Mikhail Kirillov in Сообщество Scheme
В Guix чёт он не собирается
источник

MK

Mikhail Kirillov in Сообщество Scheme
А так да, выглядит как крутая реализация
источник

MK

Mikhail Kirillov in Сообщество Scheme
Кажется пофиксили, ура
источник

AZ

Aydar Zarifullin in Сообщество Scheme
При использовании того же tinyscheme/s7 scheme игра (мод для кваки) все-таки проседает по производительности, не критично вроде но заметно, в связи с этим долго искал какое-нибудь решение, так как возможность в любой момент менять сорцы мне не нужна начал смотреть компилируемые варианты. Bigloo идеальный вариант практически бесшовная интеграция в обе стороны позволяет заменить любой кусок логики scheme кодом и ничего не потерять. Именно для встраивания лучше не придумать. И что немаловажно документация хоть какая-то есть Gambit вообще наугад пришлось щупать.
источник

MK

Mikhail Kirillov in Сообщество Scheme
Для встраивания есть ещё chibi scheme по идее
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Там многие вещи которые мне нужны сделать нельзя (или я не разобрался как) Например создать сущность конкретного Scheme типа из сишного указателя.
источник
2021 May 14

AP

Alex Peresmeshnik in Сообщество Scheme
Вобщем схемы не готовы для expect
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Если ввод еще как-то поборолся, то банальный вызов кода, где всплывает  "Y/n" - фризит схемный процесс.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Так этож наверное не схема фризит? Сто процентов уверен что процесс надо по особому как-то спавнить чтобы он Y/n мог обработать. Expect на самом деле скорее всего очень hacky софт.
источник