Anonymous
09/10/2021 (Fri) 07:10:28
No.12805
del
Наверное так будет выглядеть math.vec по версии Laisi v0.8.
Думаю объяснять не надо, что тут написано, и так всё ясно.
Прежде чем выпускать компилятор, мне надо, чтобы такой вектор можно было запринтить.
Мне осталось ввести ещё где-то 22 фичи Иколайси (из 38, когда я начал переписывать его на C/C++-подобный язык). Но они разного размера. Если сгруппировать их, то получится, что надо ввести темплейты, классы, несколько функций препроцессинга, перегрузку операторов и функций, преобразование списковых и дикт-данных в типы, liblaisi и завершить тензорные+скалярные вычисления.
За этот месяц я почти ничего не ввёл, хотя за половину прошлого фич 15, мда. У меня много проектов, и работа, и антиработа, и новые таски, и старые таски, да и просто проекты.
Я вроде бы недавно говорил себе, ну не надо так много заданий куррентных держать, надо поменьше, а если уж держутся, то надо регулярно заниматься каждым, даже если по чуть-чуть (контекст не будет в глубокие части мозга отходить). Но чего-то не получается.
Вот за прошлый месяц мне надо было достичь трёх целей. В итоге я провалил все и только в этом месяце исполнил одну, а две другие (одна из них — Иколайси) валяются в половинчатом состоянии.
А на этот месяц у меня ещё 2 цели, хотя одну из них вроде не слишком сложно исполнить.
А ведь если бы я каждый раз, когда отдыхаю скучным отдыхом, занимался Лайси, осталось бы уже фич 10 или меньше ввести.
Кстати, некоторые фичи я вводил в компилятор, когда на питончике его писал, а теперь приходится заново вводить, лол (нет)
Ах да, я же в версию 0.8 собирюась добавить классы. Лайси это не ООП, но классы нужны для инкапсуляции. Чтобы не писать муторное normalize(vectorname), а vectorname.normalize(). Красивее.