The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проект Postgres WASM подготовил работающее в браузере окружение с СУБД PostgreSQL, opennews (??), 03-Окт-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Проект Postgres WASM подготовил работающее в браузере окруже..."  +/
Сообщение от freehckemail (ok), 04-Окт-22, 01:36 
Да он же шутит, так что весь смех -- чисто в перечислении. Не интересно же по существу.

А я вот расскажу, что как-то бутстрапнул свой местячковый диалект Lisp-а из R5RS-схемы, реализованной на Ocaml, чтобы обрабатывать DSL, основанный на sexp-ах. Смешно тут то, что это было на самом деле.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

29. "Проект Postgres WASM подготовил работающее в браузере окруже..."  +/
Сообщение от Аноним (29), 04-Окт-22, 11:37 
А зачем это делать?

Написал бы парсер секспов на окамле, и успокоился.

И свой дсл на окамле писал бы ровно так же, как и на кустарном лиспе.

Ответить | Правка | Наверх | Cообщить модератору

34. "Проект Postgres WASM подготовил работающее в браузере окруже..."  +/
Сообщение от freehckemail (ok), 04-Окт-22, 14:07 
Зачем-зачем. Ну вот такое вот попалось легаси! =)
Там уже и схема была корявенькая, и дсл в каком-то виде тоже был. Легче было допилить до нужного состояния, чем переписывать с нуля.
Ответить | Правка | Наверх | Cообщить модератору

47. "Проект Postgres WASM подготовил работающее в браузере окруже..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 05-Окт-22, 22:45 
А чем схемы-то не хватило?
Ответить | Правка | Наверх | Cообщить модератору

50. "Проект Postgres WASM подготовил работающее в браузере окруже..."  +/
Сообщение от freehckemail (ok), 06-Окт-22, 15:46 
> А чем схемы-то не хватило?

Нужно было синтаксис расширять для обработки DSL. Defmacro в схему встроен не был, а я ненавижу гигиенические макросы. Я приверженец defmacro.

Да, при помощи defmacro можно легко выстрелить себе в ногу. Но то, что гигмакросы описывают десятками строк, вынося мозги как пишущему, так и читающем потом это добро, defmacro записывает в несколько строчек, которые легко как написать, так и прочитать. Редкий случай приемлемого размена безопасности на мощность.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру