Всем привет. Я создатель своего пет-проекта Tokype. Если вы следите за моими постами, то я в этом посте говорил о том, что parser почему-то строит неправильный AST.
Я понял, что ошибка происходит из-за того, что в Tokype блоки заканчиваются н…
Всем привет. Я создатель своего пет-проекта Tokype. Если вы следите за моими постами, то я в этом посте говорил о том, что parser почему-то строит неправильный AST.
Я понял, что ошибка происходит из-за того, что в Tokype блоки заканчиваются н…
Всем привет! Я в этом посте говорил о том, что антивирус Microsoft Defender ругался на исполняемый файл tokype.exe и писал "Behavior:Win32/DefenseEvasion.A!ml".
Тогда я подал заявку в Microsoft Security Intelligence и сегодня я увидел…
Я создатель языка программирования Tokype и я недавно начал разрабатывать версию 0.0.3. Я начал чинить AST, ведь раньше он выдавал такое дерево AST:
При таком коде:
Как вы знаете, если следите за моими постами, я создатель интерпретатора Tokype.
И сегодня я заметил, что Microsoft Defender отправил какую-то команду на карантин. Я конечно испугался, ведь мой ноутбук новый, а я уже вирусы скачал, но чтобы узнать что это за программа, я посмотрел и узнал, что это мой "tokype.exe". Я убрал из карантина его и…
Всем привет! И я снова делаю пост про свой язык программирования. В этом посте я расскажу о синтаксисе языка.
И снова всем привет. Сегодня я уже делал пост про версию 0.0.2. Она могла бы выйти пораньше, если бы я не захотел сделать один эксперимент, а именно: перекомпилировать Tokype с обычного Go на TinyGo с флагами оптимизации.
Для начала я скопировал весь исходный код версии 0.0.2. И решил просто скомпилировать без изменения кода под TinyGo. Но на…
Всем привет, сегодня я расскажу о версии моего языка программирования из этой статьи, а именно что я добавил и что осталось из списка до версии 0.0.3.
Да, хоть прошлая статья вышла буквально вчера вечером, но я уже успел выкатить версию 0.0.2. Это…
Всем привет! Сегодня я расскажу о своём пет-проекте на Go - Tokype, покажу результаты бенчмарков, а также раскрою его главный секрет.
Tokype - это интерпретатор, который парсит код в AST и выполняет его, обходя узлы дерева. Обычно чистые AST выполняются дольше, чем языки с байт-кодом (например, Python, Lua, PHP) или JIT-компиляцией (LuaJIT, J…