Egehan
Appearance
Egehan Kahraman

Projects, writing and notes

Hüma Programlama Dili

projeler/huma.txt

Article language: TR

Read
Hüma, Rust ile geliştirdiğim, Türkçe dilbilgisine ve sondan eklemeli yapıya uygun açık kaynaklı bir programlama dilidir. Programlamaya yeni başlayanların İngilizce sözdizimi engeline takılmadan algoritma kurabilmesini ve güvenilir bir dil/çalışma zamanı (runtime) zemini oluşturmayı hedefler.
Hüma üzerine yazdığım "A Turkish Grammar-Aware Approach to Introductory Programming" başlıklı bildiriyi Ağustos 2026'da Bremen'deki ICETOL 2026 konferansında sundum.

Bileşenler ve mevcut durum

BileşenDurumKapsam
YorumlayıcıKanonik yürütme yoluFonksiyon, özyineleme, sınıf, liste/sözlük, modül, döngü, dene/yakala ve yerleşik kütüphaneler
Baytkod VMDoğrulanmış alt kümeBağımsız çağrı çerçeveleri, closure yapıları, fonksiyonlar, koleksiyonlar ve kontrol akışı
Cranelift AOTDeneysel sayısal alt kümeSayısal ifadeler ve desteklenen kontrol akışı için yerel kod üretimi
LSPTemel araç desteğiAyrıştırıcı tanıları, kod tamamlama, üzerine gelince bilgi (hover) ve tanıma gitme
HMISüreç dışı sınırSürümlü API uyumluluk denetimi, çerçeve sınırları ve zaman aşımı kontrolü
Bellek yönetimiNesilsel çöp toplayıcıGc tutamaçları, genç nesil + yazma bariyeri ve bağımsız isolate yığınları (heap)