Тривиль компилятор на Тривиле компилирует сам себя
Главное написано в заголовке и, наверно, на этом можно было бы остановится… Тривиль компилятор на Тривиле — это 10.5К строк. Вместе с библиотеками на Тривиле написано 12.5К, и это уже […]
Главное написано в заголовке и, наверно, на этом можно было бы остановится… Тривиль компилятор на Тривиле — это 10.5К строк. Вместе с библиотеками на Тривиле написано 12.5К, и это уже […]
В связи с существенным продвижением в Тривиль компиляторе на Тривиле, стала явной необходимость (или хотя бы полезность) добавления нескольких конструкций языка и они были добавлены: выбор по типу цикл по […]
Сделано чуть более за месяц с прошлого замера (ветка bootstep6): 2023.04.08 compiler: 9836 lines in 54 files (Go) runtime: 930 lines (C) libraries: 5/561 lines (Тривиль) 2023.05.14 compiler:10369 lines in […]
добавлен документ, как сделать вклад написан текст в главе «совместимость» описания языка добавлена операция «х типа Т» (is) сделана возможность работы на Линкусе (dmitrys99mailru) добавлен скрипт установки компилятора для винды […]
Репозиторий открыт с сегодняшнего дня: https://gitflic.ru/project/alekseinedoria/trivil-0 Кому интересно, пробуйте. На винде работает, на Линуксе, наверно тоже, но если нет, то скоро будет. Кто хочет внести вклад, порядок обычный — fork, […]
Немного еще упростил обобщенные модули и добавил главу о них в описание языка, надеюсь, что будет понятнее. Договорился в средине апреля рассказать про Тривиль на онлайн семинаре STEP-32, напишу, когда день/время […]
Сделал реализацию обобщенных (generic) модулей (именно модулей, а не типов или функций). Добавил в компилятор меньше 150 строк, думаю, что это рекорд реализации. Выглядит более коряво, чем обычные generic types, но […]
Выкладываю черновое описание языка. Написано почти все, кроме двух маленьких глав. Текст не вычитан, так что орфографических ошибок должно быть много, заранее извиняюсь. Чукча был, в основном, писатель… Тем не менее, […]
Меня малость удивляет, что язык получился красивый, несмотря на задачу сделать «тривиально». Видимо, опыт имеет значение — все таки, это 5-й проектируемый мной язык. Впрочем, хочется еще лучше. Отсюда вопросы. […]
Все конструкции языка компилируются и выполняются. Естественно, есть недоделки, но их немного и чистить буду по ходу. Собственно дальше или описание языка или проработка того, как сделать hash map, так […]