yaoxiang new universeCreating project...Universe: Type = { matter: Amount, energy: Amount, expand: (self: Universe) -> Void = ...}Done in 0.04s ✨Я_
>>_ Всё развивается, и я наблюдаю за возвратом
Философия минимализма. От переменных до функций, все объявления следуют шаблону name: type = value, меньше затрат на обучение, более согласованный код.
x: Int = 42add: (a: Int, b: Int) -> Int = (a, b) => a + bPoint: Type = { x: Int, y: Int }Специализация generics выполняется на этапе компиляции, типовая абстракция не создаёт никаких затрат во время выполнения. Компиляция monomorphization. Устранение мёртвого кода. Типовая система как макрос.
Забудьте о зависаниях GC. YaoXiang использует модель владения на основе областей видимости — безопасность памяти гарантируется на этапе компиляции, без сюрпризов.
От микроконтроллеров до высокопроизводительных серверов — среда выполнения адаптируется к окружению. Для разных сценариев выбираются разные стратегии планирования, производительность и ресурсы в балансе.
Без сахарной бомбардировки синтаксиса. 17 ключевых слов покрывают все возможности, никаких сложных синтаксических украшений — только чистая выразительность.
Get Started →