>>/2240/
Когда-то мне нравился Си и ассемблер, но со временем я понял, что си мне не подходит. Нет параллельных вычислений, типы странные (В си base *variable[][5][], а в laisi base[][7]*{key}[[]*2,3,4] var), эти инклуды. Тогда я вроде бы уже немного умел в питон и мне понравились dict и import. То есть первый это ассоциативный массив, не приходится велосипедить, а второй это другое пространство имён и не надо писать кучу инклудов. Я решил, что с первого июня 2018-го года начну разрабатывать свои 3 языка программирования:
1. Для машин.
2. Для скриптов.
3. Шелл.
Сейчас у меня осталось только для машин (laisi) и скриптовый для шелла (?). Это происходило в течении раздумий на протяжении года. Уже и не помню, что я хотел сделать в laisi, но это название я быстро придумал. Хотя если посмотреть в старые исходники, то не сильно изменился синтаксис с тех времён. В начале тип функций был вида returntype (args) name, сейчас же func (returntype,[args]). Это сделано в связи с синтаксисом макросов, они у меня macroname(args) и при вызове макросов macroname(args).
Ух, что-то пишущая часть барахлит. Смыслы на концах предложений разные и контрастируют, а надо бы снаоборотить, всмысле отсимментричить относительно точки. Наобороты разные бывают.
Ещё исключений не было. Так...
В любом случае, если я успею сделать поддержку laisi хотя бы на 80%, то это победа, кто-то может подхватить и мой ЯП будет жить. Наверное.
Тем не менее, у меня большие планы и на другие проекты. nnaamapeiko, например. Это мой самый первый открытый проект. Карты, карты это то, что мне нужно. Надо собирать их в одном месте через модули. Можно даже meshroom использовать для реконструкции 3D с данных с нескольких видеокамера.
библиотека math и растерайзер на laisi это тоже хорошие вещи. Я плохо знаю математику, но с помощью них смогу обучиться. Сейчас я на грани, когда добавить в math классы для математических функций, с дифференцированием, интегрированием, разложением в ряды, может быть. Но незнаю какая в этом может быть практическая ценность. Разве что высчитывать характеристик тел вращения математических функций. Но насколько это нужно? Не уверен, пользы мало. Я думаю, операций лишь над значениями (sin, cos, factorial, dot) достаточно, над функциями (дифференцирование, интегрирование, решение задачек школьничкамим)))00)00) это перебор.