Miilang
Нашим китайским коллегой на Гитхабе представлен проект нового скриптового языка для мадов — Miilang. Miilang написан на C++ и имеет C-подобный синтаксис. Описание языка на китайском, но если я понял правильно, то Miilang транслируется в байт-код и выполняется на виртуальной машине, что позволяет добавлять полезные фишки в мад без остановки сервера.
6 комментариев
Насчет трудоемкости, автору не нужен многофункциональный комбайн на все случаи жизни, за чем гонятся крупные корпорации, ему нужен язык лишь для создания объектов мада, возможно это немного упрощает задачу.
Возможно, он про него не знает. Ведь он не читает muder.ru. :)
Это я к тому, что я разбрасываюсь, делаю для себя несколько проектов, все они в состоянии разработки и завершения не видно.
Так вот, я делаю свою операционную систему Proolix и в качестве командного языка я реализовал усеченный язык forth (я назвал свой язык proolskript). А потом вставил прульскрипт в несколько других проектов.
Почему форт? Мне жутко лень реализовывать нормальный синтаксис и разбор этого синтаксиса, а у форта синтаксис простейший. По сути у него нет синтаксиса вообще. В качестве другой возможной альтернативы я рассматривал lisp, у которого тоже простейший синтаксис, но все таки форт проще
10 1 label north 1 loop
10 — число повторений цикла
1 label — метка начала цикла
1 loop конец цикла с номером метки
Таким образом можно делать вложенные циклы
(в оригинальном форте циклы сделаны по-другому, но у меня получилось так)