Size: a a a

Сообщество Scheme

2020 March 23

A

Aragaer in Сообщество Scheme
в смысле "пространства имен это тоже синтаксический сахар над лямбдами"?
источник

PG

Pïg Grëënëst in Сообщество Scheme
запахло сикпом
источник

PG

Pïg Grëënëst in Сообщество Scheme
и немного джаваскриптом
источник
2020 March 25

a

anton in Сообщество Scheme
Aydar Zarifullin
https://github.com/iZarif/tinyscm-modules

Пример "модуля", фактически замыкание из которого возвращаю публичные функции. Не знаю нормально ли так делать, Но это лучше чем префиксить всё функции как в емаксе.
А зачем делать (car (list format)) ?
источник

PG

Pïg Grëënëst in Сообщество Scheme
обфускация
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
А зачем делать (car (list format)) ?
А как надо? Я хочу чтобы "имена модулей" были списками
источник

ХЛ

Хороший Лисичко in Сообщество Scheme
Aydar Zarifullin
А как надо? Я хочу чтобы "имена модулей" были списками
format
источник

ХЛ

Хороший Лисичко in Сообщество Scheme
_)
источник

a

anton in Сообщество Scheme
т.е. публичная функция будет вызываться из модуля с..*r функцией, а не по имени?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
т.е. публичная функция будет вызываться из модуля с..*r функцией, а не по имени?
Не, тут проще в глобальном окружении я занимаю два имени srfi48 список с функциями модуля, srfi48-format имя конкретной функции.
источник

a

anton in Сообщество Scheme
а чем это тогда не префикс?
источник

AZ

Aydar Zarifullin in Сообщество Scheme
anton
а чем это тогда не префикс?
Не префикс тем что внутренние функции недоступны юзеру и их не надо переименовать.
источник

a

anton in Сообщество Scheme
а, понял
источник

a

anton in Сообщество Scheme
а можно вместо просто списка сделать список пар (имя . функция) и вызывать их по имени?
источник

PG

Pïg Grëënëst in Сообщество Scheme
можно
источник

a

anton in Сообщество Scheme
типа ((cdr (assoc format srfi48)) аргументы)
источник

PG

Pïg Grëënëst in Сообщество Scheme
вообще проще запилить import
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
вообще проще запилить import
Я тупенький, не додумался как
источник

PG

Pïg Grëënëst in Сообщество Scheme
на макросах, как точно не скажу, там не совсем гигиенично получается, вроде
источник

AZ

Aydar Zarifullin in Сообщество Scheme
Pïg Grëënëst
на макросах, как точно не скажу, там не совсем гигиенично получается, вроде
Ну соль в том что из пар имя - функция оно просто будет само глобально дефайнить srfi48-что-то-там?
источник