KabaForce Geliştirici
KabaOS için
geliştirin.
Türkçe yazın, makine koduna derleyin. KabaLang ile uçbirim araçlarından masaüstü uygulamalarına, servislerden web sunucularına kadar.
dogrula("istanbul".buyut() == "İSTANBUL", "i → İ")
dogrula("IRMAK".kucult() == "ırmak", "I → ı")
dogrula("ığdır çorum şişli öğüt".buyut() == "IĞDIR ÇORUM ŞİŞLİ ÖĞÜT", "tüm harfler")
# Gidiş-dönüş metni BOZMAZ:
dogrula("ÖĞÜT ŞİŞLİ".kucult().buyut() == "ÖĞÜT ŞİŞLİ", "gidiş-dönüş")
dogrula("ÖĞÜT ŞİŞLİ".kucult().uzunluk() == 10, "uzunluk korunur")
yazdir("Türkçe harf kuralları tamam")
Öne çıkanlar
Önizleme · 0.6.0
KabaLang
Türkçe yazın, makine koduna derleyin.
Dili keşfedin ›
Örnek kodlar
19 çalışan program
Uçbirimde canlı algoritma animasyonlarından pencereli uygulamalara ve web sunucusuna.
Örneklere göz atın ›Araçlar
Kendi satırlarınızda durun.
kabalang hata-ayikla: durak, değişkenler ve yığın izi — KabaLang adlarıyla.
Hata ayıklama ›Araçlar
Sınayın, ölçün, karşılaştırın.
Sınama projesi şablonu, satır kapsamı ve gürültüyü ayıran kıyaslama.
Proje ve şablonlar ›Kılavuz
Sıfırdan, sırayla.
Dili hiç bilmeyenler için 16 bölüm. Her örnek derlenerek sınanır.
Kılavuzu açın ›Ne geliştirmek istiyorsunuz?
Proje şablonları ›
KabaLang 0.6.0
Anlaşılır. Güvenli.
Türkçe. Hızlı.
Yok sayılamayan hatalar, Türkçe harf kuralları ve makine koduna derlenen programlar.
KabaLang'in öne çıkanları ›fonksiyon bol(a: sayi, b: sayi) -> sonuc<sayi, Hata>:
eger b == 0:
don hata("sıfıra bölme")
don tamam(a // b)
r = bol(10, 2)
dogrula(r.tamam_mi(), "başarılı olmalı")
dogrula(r.deger() == 5, "değer")
h = bol(1, 0)
dogrula(h.hatali_mi(), "hatalı olmalı")
yazdir("hata mesajı: " + h.hata().mesaj())
# Hata olursa yerine kullanılacak değer:
dogrula(bol(1, 0).deger_veya(-1) == -1, "deger_veya")
yazdir("sonuc tamam")Son haberler
Tüm haberler ›Dokuz vitrin projesi: konsol, masaüstü, web
Fraktal, sudoku çözücü, fatura, hesap makinesi, Pomodoro, parola atölyesi, Kanban panosu, bağlantı kısaltıcı ve canlı anket. Hepsi tek dosyalık KabaLang programı; kaynak kodları KabaForge'da.
KabaLang artık LLVM ile derleniyor
Konsol programları, masaüstü arayüzleri, servisler ve web sunucuları varsayılan olarak LLVM ara temsili üzerinden makine koduna derleniyor; ek bayrak gerekmiyor. kabalang derle --ir üretilen IR'ı dosya olarak bırakır.
Geliştirici sitesi açıldı
KabaLang kılavuzu, çalışan örnek programlar ve bu haber akışı artık dev.kabaforce.com'da. Kılavuzdaki her örnek, yayından önce derlenerek sınanıyor.
KabaOS ile hemen başlayın
KabaLang ve Kcode geliştirme ortamı KabaOS ile hazır gelir; ayrıca bir şey kurmanız gerekmez. Kodunuzu Forge'da barındırın, sorularınızı Kürsü'de paylaşın.