Size: a a a

Сообщество Scheme

2020 August 09

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
А что там от стандарта не хватает?
Знать бы.
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Отправлено из FBReader
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Обычно самое основное что не реализуют - это пожалуй call/cc
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Alex Peresmeshnik
Обычно самое основное что не реализуют - это пожалуй call/cc
https://github.com/iZarif/tsra/blob/master/doc/old/Manual.txt тут какая-то инфа есть
источник

a

anton in Сообщество Scheme
define-syntax, syntax-rules там нет емнип
источник

b⛅

bouncepaw ⛅ in Сообщество Scheme
классный эпиграф: Safe if used as prescribed
источник
2020 August 10

a

anton in Сообщество Scheme
https://youtu.be/GouDYhrOc2g
Интересно, с 2013 года что-нибудь изменилось в плане производительности с Clojure?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
https://youtu.be/GouDYhrOc2g
Интересно, с 2013 года что-нибудь изменилось в плане производительности с Clojure?
Да, что-нибудь явно изменилось :)
источник

a

anton in Сообщество Scheme
Kawa выглядит очень привлекательно (для разработки под андроид, например), но настораживает, что она, кажется, сильно непопулярна
источник

AP

Alex Peresmeshnik in Сообщество Scheme
а ракет чо?
источник

AP

Alex Peresmeshnik in Сообщество Scheme
У него есть под андроид либы
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Когда доходит до проектирования какого-нибудь апи я сразу начинаю сомневаться как сделать правильно.

Задача представить значения сишного enum'а в scheme коде.

Я думаю что есть два варианта:

Список из двух элементов первый тип, второй значение.

'(material "lava")

Или ассоциативный список вида

'((type material)
(val "lava"))
источник

A

Aragaer in Сообщество Scheme
а как оно в си должно выглядеть?
источник

A

Aragaer in Сообщество Scheme
typedef enum {
 LAVA,
} material;

такое?
источник

A

Aragaer in Сообщество Scheme
я б в этом случае в апи сделал "передать символ, который может быть :lava (или там 'lava)", а внутри пару функций material_to_enum и enum_to_material для конвертирования. А как их реализовывать это уже по вкусу.
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Aragaer
typedef enum {
 LAVA,
} material;

такое?
Блин там в коде оказывается не енум а массив структур. Не суть. Тут основа вопроса как тип сохранить.
источник

A

Aragaer in Сообщество Scheme
для структур a-list или p-list по вкусу
источник

A

Aragaer in Сообщество Scheme
впрочем опять же, конкретную реализацию я бы убрал внутрь, а в апи только методы для работы с ними
источник

AP

Alex Peresmeshnik in Сообщество Scheme
Aydar Zarifullin
Когда доходит до проектирования какого-нибудь апи я сразу начинаю сомневаться как сделать правильно.

Задача представить значения сишного enum'а в scheme коде.

Я думаю что есть два варианта:

Список из двух элементов первый тип, второй значение.

'(material "lava")

Или ассоциативный список вида

'((type material)
(val "lava"))
Не сомневайся. Никто не знает как сделать павильно
источник

AZ

Aydar Zarifullin in Сообщество Scheme
А есть у кого-нибудь правило когда использовать строки а когда символы?
источник