Elvelt
Elvelt Icon

未知を、実装する。

コンパイラ、Web、AI、そしてその先へ。 あらゆる技術領域を横断する開発チーム。

技術的特徴

最高峰のパフォーマンスと拡張性

多言語フロントエンド

JavaScript/TypeScript, Python, C#, Go, Rust, PHP, Ruby, Java, EMPLS を統一 IR へ変換。実 npm パッケージのコンパイルにも対応。

EMPL IR による抽象化

動的/静的型付けを跨ぐ全言語機能を 1 つの AST に集約。クラス・非同期・ジェネレーター・ラムダまで網羅。

プラグインアーキテクチャ

ILanguageFrontend / ILanguageBackend と PluginRegistry により、新言語・新ターゲットを容易に追加可能。

主要プロジェクト

実験的な試みから、安定した基盤まで

プロジェクトロードマップ

構想から実現、そしてその先へ

2026/01/28

プロジェクト発足

ELVELTの中核となるコンセプトの策定。

2026/02

MPL IR 設計

EMPL IR (Extended Multi-Platform Language IR) のノード体系と型システムを定義。

2026/03

PluginRegistry 実装

ILanguageFrontend/ILanguageBackend インターフェースと PluginRegistry によるプラグイン機構の基盤を実装。

2026/04

JavaScript フロントエンド

Node.js 互換のモジュール解決、ESM/CJS、デコレーター、BigInt、Symbol、ES2025 機能を実装。実際の npm パッケージのコンパイルに成功。

2026/05

MPL Standard Library 整備

言語中立な標準ライブラリ仕様 (Console, Math, String, IO, Path, DateTime 等) を Specification.json で定義。C++ 実装 (CppImpl.h) も同時に整備。

2026/06

他言語フロントエンド拡充

Python, C#, Go, Rust, PHP, Ruby, Java, EMPLS の各フロントエンド整備と CTest による包括的なテストスイートの構築。

2026 Q3

MPL_Translator プロトタイプ

EMPL IR をハブとした言語間トランスパイラのプロトタイプ作成。

2026 Q4

バックエンド拡張

C++20 以外のバックエンド (LLVM IR / WebAssembly) の検討開始。

コミュニティに参加

最新情報の取得や、開発者同士の交流はこちらから。