Русский ИТ бизнес
Русский ИТ бизнес

Добрый день, недавно запостили новость как кто-то завайбкодил фотошоп

Добрый день, недавно запостили новость как кто-то завайбкодил фотошоп.
У меня есть новость еще круче.
Я как хобби проект начал переписывать на Crystal ( компилируемый Ruby-like язык ) egui, на котором написан тот самый фотошоп на Rust.

Идея проекта - кроссплатформенный GUI и один язык для всего.

https://github.com/OrelSokolov/egui.cr

А это значит что код написанный однажды запускается на всех платформах. Фреймворк в активной фазе, но также были переписаны библиотеки на Crystal
- Freetype рендеринг шрифтов
- Brotli - тоже для woff2 шрифтов
- Рендеринг SVG
- Рендеринг формул mathjax
- Подсветка синтаксиса
- Рендеринг markdown

Rust не подходит для быстрого чтения и анализа кода из LLM, его сложно и медленно читать особенно без экспертизы в нем.
Хотя комьюнити в него верит, но в реальности опыт мой с ним удручающий, хотя я писал с ним проекты.
Работает типа быстро, но алгоритмы всегда решают над языком. А Crystal в отдельных случаях догоняет rust по скорости.

Также там еще в разработке фреймворк Clean Rails - это аналог Ruby on Rails полный 1 к 1, но уже есть бенчмарки где там 50х прирост производительности на Crystal за счет компиляции и правильной архитектуры сервера. И не сильно оно отстает от хвалёного Rust\Go по производительности, хотя вы получаете все батарейки с собой.
CRails и EGUI в активной фазе разработки, но есть также готовые приложения, с ними можно ознакомиться.

В том числе и редактор кода, написанный на собственном фреймворке с подсветкой синтаксисов и поддержкой больших файлов как демо возможностей:
https://github.com/OrelSokolov/kodkod

А также есть аналог Wails\Tauri с webkit интерфейсом positron.

Все эти проекты написаны собственным агентом h2code.dev, с поддержкой голосового ввода с whisper\gigaam моделями. Сам h2code поддерживает Kimi\GLM спокойно. Работает по принципу kimi-code, поддерживает в GLM чтение фотографий через их MCP, то есть преимущественно был создан под GLM как консольный клиент.

Если кому что-то понравилось - ставьте звездочки, буду признателен

Комментариев пока нет.