Tamamen Türkçe sözdizimi, LLVM ve native backend ile x86-64, ARM64, WebAssembly'e derlenen, 19 standart modül ve 200'den fazla yerleşik fonksiyon içeren modern programlama dili.
Anahtar kelimeler, tipler ve yerleşik fonksiyonlar Türkçe. UTF-8 değişken isimleri desteklenir.
# Sınıf tanımı ve kalıtım kullan matematik sınıf Sekil metin isim işlev bilgi() -> metin döndür bu.isim son son sınıf Daire : Sekil ondalık yaricap işlev alan() -> ondalık döndür pi() * bu.yaricap * bu.yaricap son son # Fibonacci ile döngü işlev fib(n: tam) -> tam eğer n <= 1 ise döndür n son döndür fib(n - 1) + fib(n - 2) son döngü i = 0, 10 ise yazdır(fib(i)) son
Kod yazın, Çalıştır'a tıklayın. Kurulum gerektirmez. WASM modu ile kod doğrudan tarayıcınızda çalışır.
Çalıştırmak için butona tıklayın veya Ctrl+Enter'a basın.
Modern bir dil için gereken her şey.
76'dan fazla anahtar kelime, tüm tip isimleri ve yerleşik fonksiyonlar Türkçe. UTF-8 değişken ve fonksiyon isimleri.
Native ve LLVM backend ile x86-64, ARM64 ve WebAssembly'e derlenir. LLVM backend %88 eşdeğerlik ile generic, dekoratör, kapanış ve istisna işleme destekler.
Sınıflar, kalıtım, arayüzler, soyut sınıflar, metotlar ve çok biçimlilik (polymorphism) desteği.
19 standart modül, 200'den fazla yerleşik fonksiyon: matematik, metin, dizi, sözlük, JSON, ağ, regex, kripto, dosya ve daha fazlası.
Lambda, closure, desen eşleme (aralık desenleri dahil), generic fonksiyonlar, eşlem/filtre/indirge, getter/setter, ?? operatörü, pipe, dekoratör.
Yerleşik test, doğrula, doğrula_eşit ile birim testleri. 77 entegrasyon testi, profil aracı ve renkli raporlama.
kullan matematik gibi tek satırla içe aktarın.
Trigonometri, logaritma, matris, istatistik, sayı teorisi
Bölme, birleştirme, arama, dönüşüm, dosya satırları
Sıralama, ekleme, çıkarma, birleştirme, eşlem, filtre
Satırdan okuma, tip dönüşümleri, girdi
Anahtar-değer oluşturma, ekleme, okuma, sorgulama
Dosya okuma, yazma, ekleme, varlık kontrolü
Tarih, saat, dakika, saniye, yıl
JSON çözümleme ve oluşturma
MD5, SHA256, Base64 kodlama/çözme
HTTP GET ve POST istekleri
Regex eşleştirme, arama, tüm eşleşmeler
İş parçacığı oluşturma, kilit yönetimi
TCP soket oluşturma, bağlantı, veri iletimi
Küme oluşturma, birleşim, kesişim, fark
SQLite veritabanı açma, sorgulama
Çevre değişkenleri okuma/yazma
Komut satırı argümanları
Zincir, parçala, permütasyon, kombinasyon
yazdır, uzunluk, eşle, filtre, indirge, biçimle
LLVM 17 altyapısı ile %88 native eşdeğerlik. 68/77 entegrasyon testinden geçer.
Monomorphization ile kimlik<T>, topla<T> desteği
@ikikat ile fonksiyon sarma ve AOP desteği
Anonim fonksiyon, dış değişken yakalama (closure)
Birinci sınıf fonksiyon desteği ile fonksiyonel programlama
dene/yakala/fırlat ile setjmp/longjmp tabanlı
Null coalescing operatörü ve boş değer kontrolü
durum 60..79: ile eşle ifadesinde aralık eşleme
al_ ve koy_ önek kuralları ile özellik erişimi
Tonyukuk diliyle sıfırdan yazılmış internet tarayıcısı. Sadece 307 KB.
TONYUKUK DİLİYLE YAZILDI · LLVM İLE DERLİNDİ