Anonymous 09/02/2022 (Fri) 17:53 No.19030 del
(141.04 KB 908x902 cube.png)
(226.72 KB 1227x1497 uvsphere.png)
Пиксрелейтед моего знакомства с растом. Этот язык не очень удобный, но лучше, чем C++.
Я стараюсь писать в функциональном стиле. Только я не нашёл как итерировать все комбинации чисел от и до (например, x: 0..2, y:0..5, чтобы получить [(0,0),(1,0),(0,1),(1,1),(0,2)...]), и мне пришлось самому написать. ih::IterVec2i. В императивном стиле.

Это функции для генерации куба и uvsphere как блендере (я ещё себе эдджи генерирую отдельно).
Но, конечно, очень страшно, что я не могу просто взять и преобразовать isize в f64 через ::from. Только через as. Типа точность теряется и для безопасности они не позволяют.

Конечно, плоховато, что я только сейчас до него дошёл.

В любом случае, прогр. продукты полученные с разработки иколайси не пропадут даром. Я всё ещё собираюсь сделать язык программирования, но не для создания программ, а для создания данных из примитивных для этого типа данных кусков данных. Образованная функциональным кодом 3D-модель, видео, изображение или даже программа.
Грубо говоря, 3D-модель можно сделать из кубиков, сфер булеанами, изображение из мелких изображений, видео из кусков видео и аудио, а программу из кусков кода на другом ЯП.