Сделано чуть более за месяц с прошлого замера (ветка 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 56 files (Go)
- runtime: 1312 lines (C),
- libraries: 10/1230 lines (Тривиль)
- трик: 948 lines (Тривиль)
Итого на Тривиле написано более 2000 «боевых» строк, из них почти 1000 в компиляторе (трик).
Думаю, что это были самые трудные строки, надо было дописывать библиотеки, дорабатывать базовый компилятор, править ошибки. Скоро заработает лексер и дальше будет проще. Все же библиотеки писать труднее, чем компилятор.
Язык при этом почти не менялся, изменился только синтаксис оператора выбора, см. описание языка.