менее чем все вакансии на блокчейны
Хаскель — это DSL для DSL. (надо только научиться сводить любую задачу к DSL)
Кстати есть ли хорошая литература на эту тему?
Для этого в нём макросистема слишком посредственная
по декомпозиции и абстракции или по интерпретаторам и компиляторам? по второй, наверно, Книга Дракона
для внутренних да, не очень. а для внешних вроде норм
Книга Дракона уже слишком устаревшая и однобокая, имхо. Скажем, там неоправданно большое внимание уделяется парсингу
А есть ей альтернатива?
вот ещё по обеим темам http://catb.org/~esr/writings/taoup/html/minilanguageschapter.html
Нам на работу недавно одну с Амазона взяли, пока до неё не добралась, сейчас найду название
Декомпозиция и абстракция это же не только про DSL, хотелось бы побольше примеров задач, которые в итоге выражены в виде мини-языка
https://www.cs.princeton.edu/~appel/modern/ml/ Сам не читал, но говорят годно
ну, когда я писал про сведение задачи к DSL, я имел в виду декомпозицию на "движок" и "логику"
Engineering: a Compiler (2nd edition)
Сэнди чё-то написал вроде похожее
Кстати парсинг — это единственное, что я оттуда прочитал. А щас при нужде беру парсерные комбинаторы и нахрен оно мне не надо
(другая) книжка аппеля
'Modern compiler implementation in ML - A.W. Appel.pdf'
Я думал ещё какая-то есть
Перечитал тред, не уверен, что моя не (та самая)
есть еще компайлинг виз континьюэйшонс
А эта квк это (та самая) или (другая)?
Она плохая чтоль?
книжка как книжка. щас прост не компилируют так обычно
Обсуждают сегодня