Kendi doğal dilinizde yazın.

GC yok  ·  Borrow checker yok  ·  Memory safe.*

GC Yok Multi Syntax Memory Safe* LLVM Native

* Beta sürümünde planlandı.

MELPMLP · 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.

Tüm Özellikleri Gör →

Aynı Program, İki Dil

Kod mantığı değişmez — yalnızca anahtar kelimeler değişir.

İngilizce (English)
function main()
    print("Hello World!")
end function
Türkçe
fonksiyon giriş()
    yaz("Merhaba Dünya!")
fonksiyon sonu
Fonksiyon — İngilizce
numeric function add(a; b)
    return a + b
end function

function main()
    numeric result = add(3; 5)
    print(result)
end function
Fonksiyon — Türkçe
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
MELP, GCC -O2'den hızlı B4 Primes: bilinen optimizasyon fırsatı (Stage1 hedefi) B2: LLVM sabit-katlama → 1ms normaldir

Ö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.