MrArtem222

+4
с 27.08.2026
1 подписчик
1 подписка

Всем привет. Я создатель своего пет-проекта Tokype. Если вы следите за моими постами, то я в этом посте говорил о том, что parser почему-то строит неправильный AST.

Я понял, что ошибка происходит из-за того, что в Tokype блоки заканчиваются н…

22

Всем привет! Я в этом посте говорил о том, что антивирус Microsoft Defender ругался на исполняемый файл tokype.exe и писал "Behavior:Win32/DefenseEvasion.A!ml".

Тогда я подал заявку в Microsoft Security Intelligence и сегодня я увидел…

22

Я создатель языка программирования Tokype и я недавно начал разрабатывать версию 0.0.3. Я начал чинить AST, ведь раньше он выдавал такое дерево AST:

funct main(): n = 1000 start = get_time() sum = 0 for i = 1 to : for j = 1 to : if (((i + j) % 2) == 0): sum = (sum + i) else: sum = (sum + j) end end end end n = 1000 start = get_time() sum = 0 for i = 1 to : for j = 1 to : if (((i + j) % 2) == 0): sum = (sum + i) else: sum = (sum + j) end end end print(sum) stop = get_time() print(((stop - start) + " sec."))

При таком коде:

22

Как вы знаете, если следите за моими постами, я создатель интерпретатора Tokype.

И сегодня я заметил, что Microsoft Defender отправил какую-то команду на карантин. Я конечно испугался, ведь мой ноутбук новый, а я уже вирусы скачал, но чтобы узнать что это за программа, я посмотрел и узнал, что это мой "tokype.exe". Я убрал из карантина его и…

11

Всем привет! И я снова делаю пост про свой язык программирования. В этом посте я расскажу о синтаксисе языка.

Создание переменных и типы переменных.

11

И снова всем привет. Сегодня я уже делал пост про версию 0.0.2. Она могла бы выйти пораньше, если бы я не захотел сделать один эксперимент, а именно: перекомпилировать Tokype с обычного Go на TinyGo с флагами оптимизации.

Для начала я скопировал весь исходный код версии 0.0.2. И решил просто скомпилировать без изменения кода под TinyGo. Но на…

22

Всем привет, сегодня я расскажу о версии моего языка программирования из этой статьи, а именно что я добавил и что осталось из списка до версии 0.0.3.

Да, хоть прошлая статья вышла буквально вчера вечером, но я уже успел выкатить версию 0.0.2. Это…

11

Всем привет! Сегодня я расскажу о своём пет-проекте на Go - Tokype, покажу результаты бенчмарков, а также раскрою его главный секрет.

Tokype - это интерпретатор, который парсит код в AST и выполняет его, обходя узлы дерева. Обычно чистые AST выполняются дольше, чем языки с байт-кодом (например, Python, Lua, PHP) или JIT-компиляцией (LuaJIT, J…

22