Интерпретатор KolibriMath

Your KolibriOS applications go here
  • Новая версия KolibriMath 1.0.2.

    Исправления:
    - при делении на ноль теперь выдает undefined;
    - функция pow() теперь работает правильно.

    Добавления:
    - добавлены сокращенные операции присваивания: "*=", "/=", "-=", "+=";
    - добавлена функция модуля abs();
    - добавлена справка по языку lang().
  • Сорцы в студию :-)
  • Я еще пока код не оформил более прилежно, чем сейчас. :)
  • Исходники проекта (лицензия: GNU GPL v2.0): https://github.com/Igoru99/KolibriMath
    Last edited by dozhdikov_igor on Mon Feb 22, 2021 5:58 pm, edited 1 time in total.
  • Новая версия KolibriMath 1.0.3.

    Исправления:
    - мелкие исправления в коде;
    - запрещено отправлять строки в функции, к которым они не предназначены.

    Добавления:
    - добавлена возможность открытия файлов с KolibriMath (расширение *.km);
    - добавлены комментарии (начинаются и заканчиваются "#");
    - добавлена функция file(<путь к файлу>).

    Внимание! Программа читает файл построчно, значит, в конце каждой строки не должно быть запятых и выражения следует вмещать в одну строку.
    Также комментарии являются однострочными.
    Last edited by dozhdikov_igor on Mon Feb 22, 2021 5:59 pm, edited 2 times in total.
  • Отмечу, что уже существует EXPRESS, язык моделирования данных. Даже ГОСТ на него есть.
    Ваш Express, полагаю, это собственная разработка.
  • Да, это он сам разработал, так что следует переименовать.
  • Новая версия KolibriMath 1.0.4.

    Добавления:
    - добавлен перенос строки;
    - добавлен вывод строк.

    Для добавления переноса между предложениями поставьте ';' вместо ','. Знак ',' теперь просто печатает в одну строку.
    Для вывода строки просто напишите строковую константу в кавычках с разделением запятыми.

    Image
  • Новая версия KolibriMath 1.0.5.

    Добавления:
    - добавлен ввод пользователя (функции input() и input(<подсказка>)).

    Исправления:
    - мелкие исправления в коде.

    Image
  • Новая версия 1.0.6.

    Добавления:
    - добавлены функции ceil(<число>), mod(<число>);
    - добавлен вывод позиции символа, вызвавшего ошибку при выполнении из файла.

    Image
  • Новая версия KolibriMath 1.1.0.

    Добавления:
    - добавлены блоки if и repeat;
    - добавлен логический аппарат (но нет переменных логического типа, вместо них можно просто переменные числового типа брать).

    Изменения:
    - изменен режим чтения файла, теперь он читается посимвольно, что заставляет ставить запятые или точки с запятой в конце каждого выражения, за исключением последнего, но также теперь комментарии многострочные;
    - мелкие исправления в коде.

    Image
  • Пример программы на языке KolibriMath (версия языка 1.1.0 или выше).

    Данная программа предназначена для расчета действительных корней квадратного уравнения.

    Image
    Attachments
    primer1.txt (362 Bytes)
    Downloaded 211 times
  • Очень здорово получается) Хорошо бы интерпретатор в официальную сборку включить.
  • Спасибо большое за отзыв! Да, планирую закинуть как-нибудь.
  • Who is online

    Users browsing this forum: No registered users and 1 guest