Kendi doğal dilinizde yazın.
GC yok · Borrow checker yok · Memory safe.*
* Beta sürümünde planlandı.
MELP — MLP · Multi Language Programming kısaltmasından türetilmiştir.
E eklenerek "eritme kazanı" anlamını kazanmıştır:
farklı dilleri ve sözdizimlerini tek bir derleme sürecinde eritir.
Neden MELP?
Hız, güvenlik ve basitlik — üçü bir arada.
| Dil | Hız | Memory Safety | Basitlik |
|---|---|---|---|
| C / C++ | ✅ | ❌ | ❌ |
| Java / Python | ❌ (GC) | ✅ | ✅ |
| Rust | ✅ | ✅ | ❌ |
| MELP | ✅ | ✅ | ✅ |
"MELP stateless-first mimarisiyle memory güvenliğini ne GC ne de borrow checker gerektirmeden sağlar."
MELP Ne Sunar?
Çok Dilli, Çok Sentakslı
Dünyanın herhangi bir dilinde (Türkçe, Arapça vs.); C, Python, Go gibi tanıdık sözdizimleriyle kodlamada tam özgürlük.
Yapısal Binary Güvenliği (EOK)
Binary'e sahip olmak mantığa sahip olmak anlamına gelmez. MELP ikilileri gerçek semboller yerine indeks numaraları içerir — anahtarsız çalıştırılamaz, anahtarsız anlaşılamaz.
LLVM Native Binary
GC yok, overhead yok. MELP doğrudan LLVM IR üretir — C/C++ ile eşdeğer native hız. Sözdizimsel bir deney değil, üretim kalitesinde bir derleyici.
Aynı Program, İki Dil
Kod mantığı değişmez — yalnızca anahtar kelimeler değişir.
function main()
print("Hello World!")
end function
fonksiyon giriş()
yaz("Merhaba Dünya!")
fonksiyon sonu
numeric function add(a; b)
return a + b
end function
function main()
numeric result = add(3; 5)
print(result)
end function
sayısal fonksiyon topla(a; b)
döndür a + b
fonksiyon sonu
fonksiyon giriş()
sayısal sonuç = topla(3; 5)
yaz(sonuç)
fonksiyon sonu
Performans Karşılaştırması
5 farklı algoritma · MELP Stage0 derleyicisi · x86-64, 3 tur minimum · 30 Mart 2026
Sonuçlar BENCHMARK_SUITES/comprehensive_bench.sh betiği çalıştırılarak doğrudan ölçülmüştür.
MELP native: melp_compiler -O3 → llc -O3 → gcc link pipeline.
⏱ Runtime Karşılaştırması (ms, minimum 3 tur)
| Benchmark | GCC -O0 | GCC -O2 | 🟣 MELP native -O3 | |
|---|---|---|---|---|
| B1 Fibonacci(40) özyinelemeli | 662 ms | 184 ms | 292 ms |
|
| B2 Sum 1..100M yük taşıma döngüsü | 205 ms | 1 ms | 1 ms |
|
| B3 Collatz 100K tahmin edilemez dal | 35 ms | 16 ms | 13 ms ✓ |
|
| B4 Primes <100K modulo ağırlıklı döngü | 21 ms | 21 ms | 130 ms |
|
| B5 Leibniz PI 5M kayan nokta işlemleri | 13 ms | 12 ms | 11 ms ✓ |
|
| TOPLAM | 936 ms | 234 ms | 447 ms |
Ölçüm: her testi 3 kez çalıştırıp minimum süre alındı. Kaynak:
BENCHMARK_SUITES/comprehensive_bench.sh —
MELP native pipeline: melp_compiler -O3 → llc-14 -O3 → gcc link.
Hazır mısınız?
Tarayıcıda hemen deneyin — kurulum gerekmez.