Tanıdık akış
eger, iken, tekrar, islev ve don ile okunabilir kontrol akışı.
Soz; Türkçe sözcüklerin ASCII anahtar kelime biçimlerini kullanan, Rust ile geliştirilmiş açık kaynak ve bağımsız bir programlama dilidir. Windows'ta Rust, Cargo, Python veya pip gerektirmeden çalışır.
isim = "Ahmet"yas = 18 eger yas >= 18: yaz("Hos geldin " + isim)degilse: yaz("Yasin kucuk")Hos geldin Ahmet
Soz nedir?
Python'ın okunabilirliğinden ilham alır; ama Python üzerinde çalışan bir katman değildir. Kaynak dosyaları .soz uzantılı UTF-8 metindir ve dil çekirdeği Rust ile sıfırdan geliştirilmiştir.
Neden Soz?
Girintili bloklar, sade ifadeler ve tanıdık programlama yapıları ilk programı yazmayı kolaylaştırır.
Hatalar kaynak satırını, konumu ve mümkünse yazım önerisini Türkçe gösterir.
Windows x64 paketi bağımsız çalışır; son kullanıcının geliştirme araçlarını kurması gerekmez.
Dil özellikleri
v0.2.0; dilin temelini, etkileşimli çalışma deneyimini, güvenlik sınırlarını ve editör desteğini birlikte genişletir.
eger, iken, tekrar, islev ve don ile okunabilir kontrol akışı.
Paylaşılan liste değerleri, iç içe indeks okuma ve yerinde güncelleme.
G/Ç, dönüşüm, tür, liste ve metin işlemleri için 18 yerleşik.
Kalıcı değişken ortamı, çok satırlı blok ve hata sonrası devam.
Kaynak satırı, caret, değişken önerisi ve Soz çağrı izi.
Adım, UTF-8 çıktı ve fonksiyon çağrı derinliği limitleri.
v0.2.0'da tamamlandı
Etkileşimli REPL
Argümansız soz komutu etkileşimli oturumu açar. Değişkenler ve fonksiyonlar oturum boyunca kalır; hatalar oturumu sonlandırmaz.
Türkçe hata deneyimi
v0.2.0 tanıları lexer, parser, çalışma zamanı veya CLI türünü; dosyayı, satırı, sütunu ve hatalı aralığı gösterir. Görünür adlara yakın bir yazım varsa temkinli bir öneri ekler.
Hata ve çıkış kodlarını incele →VS Code desteği
v0.2.0 VSIX; güncel syntax renklendirmesi, 16 anahtar kelime ve 18 yerleşik için statik tamamlama, 10 snippet ve güvenli bir çalıştırma komutu sunar.
islev faktoriyel(n): eger n <= 1: don 1 don n * faktoriyel(n - 1) yaz(faktoriyel(5))120
Windows kurulumu
v0.2.0 portable ZIP'i Rust, Cargo, Python, pip, Node.js veya ek bir runtime istemez. Portable kullanabilir ya da kullanıcı bazlı installer'ı çalıştırabilirsiniz.
.\soz.exe version.\soz.exe run .\examples\merhaba.soz powershell -ExecutionPolicy Bypass -File .\install.ps1 # Yeni terminalsoz versionsoz program.sozAçık kaynak
Soz MIT Lisansı ile sunulur. v0.2.0; 144 Rust testi, portable paket kontrolleri, deterministik paketleme ve v0.1.0'dan yükseltme senaryosuyla doğrulandı.
v0.2.0 Public Alpha
Yol haritası
Gelecek maddeler araştırma yönüdür; tarih veya teslim taahhüdü değildir. Tamamlanmamış özellikler yalnız hedef olarak gösterilir.
Sık sorulanlar
Platform, Python ilişkisi, VS Code desteği ve alpha kararlılığı hakkında en sık sorulan sorular.
Tüm soruları görSoz; Python'ın sadeliğinden ilham alan, Türkçe düşünmeye uygun ASCII anahtar kelimeler kullanan, Rust ile sıfırdan geliştirilmiş açık kaynak ve bağımsız bir programlama dili yorumlayıcısıdır.
Hayır. Soz bağımsız bir dildir; Python Software Foundation ile bağlantılı değildir, resmi bir Python dağıtımı veya Python'ın Türkçe sürümü değildir.
eger, islev ve don gibi ASCII biçimleri farklı klavye düzenlerinde yazmayı, terminal ve araç uyumluluğunu kolaylaştırır. Metin değerlerinde Türkçe ve diğer Unicode karakterler kullanılabilir.
v0.2.0 için hazır ve resmi binary yalnızca 64 bit Windows 10 ve Windows 11 içindir. Kaynaktan derleme geliştirici akışıdır; Linux ve macOS için resmi hazır paket henüz ilan edilmemiştir.
Hayır. Windows x64 portable paketini kullanmak için Rust, Cargo, Python, pip, Node.js veya ek bir çalışma zamanı kurmanız gerekmez.
İlk programını yaz
Release sayfasından portable ZIP'i indir, SHA-256 özetini doğrula ve Türkçe kodlamaya başla.