World Conquest Chronicles

World Conquest Chronicles

Интерпретатор ЯП Micro, v2.3

Скриншот примера кода и подсветки синтаксиса

Интерпретатор языка программирования Micro.

Бенчмарк минификации, модуль для юнит-тестирования, улучшения рантайма, библиотеки и примеров и подготовка пакетов к публикации.

Изменения

  • Рантайм:
    • Переименовать функцию рантайма ? в ?? #142
    • Исправить результат функции рантайма args при чтении кода скрипта с stdin (первым аргументом возвращать строку __stdin__) #143
  • Библиотека:
    • Переименовать функцию библиотеки generate_while в generate_if #144
    • Восстановить в библиотеке модуль для юнит-тестирования #153
  • Примеры:
    • Добавить в пример 1D-жизнь комментарий о том, что данный алгоритм является правилом 104 для элементарных клеточных автоматов (https://en.wikipedia.org/wiki/Elementary_cellular_automaton) #145
    • Добавить в пример 2D-жизнь параметр FILL_FACTOR (рассчитывать по нему параметр POINTS_NUMBER, если тот не задан) #146
    • Сфера:
      • Переименовать переменную eye_direction в normal #148
      • Выделить функцию clamp #149
  • Бенчмарк:
    • Добавить бенчмарк минификации — Virtual DOM:
    • Добавить утилиту для проведения бенчмарка #155
    • Добавить общее описание бенчмарка #156
  • Пакеты:
    • Подготовить проект к публикации в репозиторий пакетов Python #141
    • Подготовить плагин для редактора Atom к публикации в репозиторий пакетов Atom #152

Описание

Описание языка.

Репозиторий

Ссылка: https://github.com/thewizardplusplus/micro/tree/v2.3.

Содержание: код, документация, инструменты (подсветка синтаксиса), стандартная библиотека, примеры и бенчмарк.

Лицензия:

  • кода — MIT;
  • документации — CC BY 4.0.

Скриншоты

Юнит-тесты бенчмарка

Юнит-тесты бенчмарка