Size: a a a

Compiler Development

2020 May 20

V

Vlad in Compiler Development
Alexander Tchitchigin
Этот Spoofax выглядит почти как обычный Haskell! 😂
Гы. Я думал это и есть Хаскель :)
источник

PS

Peter Sovietov in Compiler Development
Да, это похоже на Ocaml, что вполне нормально — иначе бы учебник Аппеля не был бы лучшим именно в ML-версии. Да и Ocaml объективно широко используется для разработки компиляторов.
источник

PS

Peter Sovietov in Compiler Development
Вот вам еще пара примеров:
источник

PS

Peter Sovietov in Compiler Development
источник

АГ

Алексей Герасимов... in Compiler Development
это на пролог смахивает
источник

PS

Peter Sovietov in Compiler Development
Он и есть. А это что? :)
источник

PS

Peter Sovietov in Compiler Development
Кстати, я пару лет назад переписывался с В. Луговским (если есть старожилы, которые помнят, кто это :), как раз обсуждали свои наработки. Он уже давно использует собственный "языковый верстак" (тот самый набор DSL для задач компиляции): https://github.com/combinatorylogic/mbase
источник

V

Vlad in Compiler Development
Тот самый Луговский чей биореактор? 😆
источник

PS

Peter Sovietov in Compiler Development
Да, но "любим мы его не только за это" :)
источник

V

Vlad in Compiler Development
В фидошные времена даже я ему че-то писал...
источник

PS

Peter Sovietov in Compiler Development
Vlad
В фидошные времена даже я ему че-то писал...
Я тоже когда-то ему нетмейлом написал, мол, зачем Вы так о Смолтоке выразились, да еще и матом. А он мне интеллигентно объяснил, что это у него такой педагогический прием, шок-обучение масс. И против Смолтока и, тем более, Форта (о нем я тоже спрашивал) он вовсе ничего плохого не хотел сказать! :)
источник

VT

Vasiliy Tereshkov in Compiler Development
Продолжаю эксперименты со статической типизацией в своём скриптовом языке Umka. К версии 0.2 пришло осознание, что без RTTI не будет правильно работать сборка мусора (особенно в случае интерфейсов). Интересно, может быть, я тут что-то упустил - и без RTTI обойтись можно?

Заодно добавил то, о чём меня много спрашивали - более или менее реалистичный пример внедрения интерпретатора в программу на C, как это делают Lua и Wren.

https://github.com/vtereshkov/umka-lang
источник

А⚙

Антон ⚙️ in Compiler Development
Vasiliy Tereshkov
Продолжаю эксперименты со статической типизацией в своём скриптовом языке Umka. К версии 0.2 пришло осознание, что без RTTI не будет правильно работать сборка мусора (особенно в случае интерфейсов). Интересно, может быть, я тут что-то упустил - и без RTTI обойтись можно?

Заодно добавил то, о чём меня много спрашивали - более или менее реалистичный пример внедрения интерпретатора в программу на C, как это делают Lua и Wren.

https://github.com/vtereshkov/umka-lang
О, тот самый человек!
источник

VT

Vasiliy Tereshkov in Compiler Development
Антон ⚙️
О, тот самый человек!
Эээ... а чем я "тот самый"? :)
источник

А⚙

Антон ⚙️ in Compiler Development
Vasiliy Tereshkov
Эээ... а чем я "тот самый"? :)
Разраб собственного ЯП, в кои-то веки не динамически типизированного
источник

А⚙

Антон ⚙️ in Compiler Development
А ещё я твою статью на Хабре читал
источник

VT

Vasiliy Tereshkov in Compiler Development
Антон ⚙️
Разраб собственного ЯП, в кои-то веки не динамически типизированного
А, ну да :) Хоть я вовсе и не претендую на изобретение жанра.
источник

А⚙

Антон ⚙️ in Compiler Development
Vasiliy Tereshkov
А, ну да :) Хоть я вовсе и не претендую на изобретение жанра.
Это даже хорошо. У языкостроителей часто непомерное самомнение и наполеоновские планы на покорение языком мира
источник

А⚙

Антон ⚙️ in Compiler Development
Так ведь, Медведников?
источник

AG

Alex Gryzlov in Compiler Development
на днях кстати произошло в некотором роде историческое событие в мире компиляторов - появился первый self-hosted язык с зависимыми типами :)
источник