Anonymous 11/21/2020 (Sat) 12:40:57 No.8114 del
Тучка опять умерла, так что можно тут свой блогек продолжить.
Что я сделал за последнее время?
Добавил частично поддержку списковых данных как тут:
[code]
func () main {
u8 var = 3 + 2;
s32[3][2] a = [[5,var,3],[54,12,65]];
s32[2][3] b = [[65,12],[var + 5,var],[3,23]];

s32[1][6] c;
c[:][:] = a[:][:] + b[:][:];
};
[/code]

Теперь можно получше взаимодействовать с массивами. Но всё-равно этого мало, на Лайси до сих пор нельзя кодить! Мне надо написать инфраструктуру в виде кучи библиотек.
Думаю, я буду потихоньку выпиливать из стандарта некоторые ещё не реализованные вещи. Такие как switch, @call, сложные имена энамов, doc-комментарии.
И препроцессинг надо немного переделать. Думаю, изменить @ifdef, @iftype и подобные на просто @if (условия) и там будут поддерживать операторы всякие и препроцессинговые функции def(NAME) (ifdef) и прочее. Препроцессинг это моё слабое Лайси-место. У меня до сих пор, вроде, @ifdef не работает и всё это.

Message too long. Click here to view full text.