Ely

Вы выбираете, как вам писать

Универсальный молодой язык с простотой, гибкостью и скоростью

26.5 стандарт
100M оп/сек (static)
MIT лицензия
example.ely

public int func main(){
    name = input();
    str greeting = f"Hello, {name}!";
    println(greeting);
    return 0;
}
GC

Безопасность памяти

Поколенческий GC — настраиваемый, без утечек.

C++

Делайте программы быстрыми

Статическая типизация даёт более 100M операций/сек.

ANY

Динамический any

Пользуйтесь удобствами динамической типизации для лёгких мест.

Производительность

Статика — на уровне C, динамика — удобство без жертв.

≈ 100M
(ops/s, static int)
≈ 512k
(ops/s, dynamic any)
(Язык) (Типизация) (GC) (Генерация C) (FFI C) (Производительность, оп/сек)
Ely (static) static + any cCode + cppCode✅ ≈ 100M
Ely (dynamic) static + any cCode + cppCode✅ ≈ 512k
C static ≈ 200M+
Rust static ❌ (Ownership) ✅ (LLVM) ≈ 200M
Zig static ❌ (defer) ✅ (LLVM) ≈ 200M
C++ static ❌ (RAII) ≈ 200M
Go static ✅ (cgo) ≈ 20M
Java (JIT) static ❌ (bytecode) ✅ (JNI) ≈ 30M
C# (.NET) static ❌ (IL) ✅ (P/Invoke) ≈ 30M
Swift static ✅ (ARC) ❌ (LLVM IR → native) ≈ 30M
TypeScript (Node) dynamic ✅ (C++ addons) ≈ 10M
Python 3.13 dynamic ✅ (API) ≈ 5M
📦

Модульность

Компиляция в .dll/.so, экспорт публичных функций.

🔍

Рефлексия

typeof, fields, methods — интроспекция времени выполнения.

📄

File

Удобная работа с файлами через std модуль file

🔗

C FFI

Вызов любых C‑функций, динамическая загрузка библиотек.

Инструментарий

компилятор Python → C++ ebt build - для компиляции ebt project - для создания проекта elp - собственный пакетный менеджер

Начните сейчас

Одна команда — и ваш проект готов к написанию. Открытый код, премиальная скорость)

ebt project my_app && cd my_app