Konsol: fraktal (paralel şeritli 24-bit Mandelbrot/Julia + yakınlaşma), sudoku (geri izlemeli, canlı animasyon), fatura (JSON → terminal tablosu, PDF ve Excel). Masaüstü: hesap makinesi (işlem önceliği, canlı bağlama), odak (Pomodoro), parola atölyesi (entropi ölçer, SHA-256). Web: pano (Kanban REST API + SQLite), kisalt (302 yönlendirme, SVG istatistik), anket (adres başına tek oy, sunucuda çizilen grafik). Hepsi `kabalang calistir` ile derlenip çalışır; web uygulamaları yalnız 127.0.0.1'i dinler, SQL parametre bağlamalı, HTML çıktısı kaçırılır. Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Hesap Makinesi
İşlem önceliğini bilen, geçmişini tutan masaüstü hesap makinesi. Hesaplama motoru dahil her satırı KabaLang.
kabalang calistir hesap-makinesi.kbl
Neyi gösteriyor
| Özellik | Nerede |
|---|---|
İki yığınlı ifade değerlendirici: 2+3×4 → 14 |
hesapla() |
sayilabilir Islem ile kapalı işlem kümesi |
dosyanın başı |
Canlı bağlama: Ekran.metin = canli_sonuc(Ifade.metin) |
etiket Ekran |
Hata yakalama: 1÷0 çökmez, ekranda Tanımsız yazar |
canli_sonuc() |
Türkçe sayı biçimi: 1.234.567,5 |
bicimle(), binlik() |
| Geçmişten satır seçince sonucu yeniden kullanma | liste Gecmis → secildiginde |
izinler: ile ağa çıkmadığını beyan etme (derleme anında denetlenir) |
dosyanın başı |
Ekran hiçbir yerde elle güncellenmiyor. Tuşlar yalnız ifadeyi değiştiriyor, ekran bağlı olduğu için kendini yeniliyor.
