Tanıdık akış
eger, iken, tekrar, islev ve don ile okunabilir kontrol akışı.
Söz; Python'ın okunabilirliğinden ilham alan, Türkçe/ASCII odaklı, Rust ile geliştirilmiş açık kaynak ve bağımsız bir programlama dilidir. Windows'ta Rust, Cargo, Python veya pip gerektirmeden çalışır.
kullanici = {"isim": "Ahmet", "yas": 18} dene: yaz("Merhaba " + kullanici["isim"])yakala hata: yaz(metin(hata))Merhaba 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.3.0; sözlükleri, yakalanabilir hataları, güvenli dosyaları, modülleri ve 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, sözlük, metin ve güvenli dosyalar için 25 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.3.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.3.0 tanıları kaynak dosyası, satır/sütun, caret, çağrı izi ve import zincirini; 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.3.0 VSIX; güncel syntax renklendirmesi, 19 anahtar kelime ve 25 yerleşik için statik tamamlama, 14 snippet ve güvenli ProcessExecution tabanlı ç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.3.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.sozTemel kütüphane
Girdi/çıktıdan liste ve metin işlemlerine kadar sık kullanılan küçük araçlar interpreter ile gelir.
Açık kaynak
Söz MIT Lisansı ile sunulur. v0.3.0; 721 Rust testi, portable paket kontrolleri, deterministik paketleme ve v0.1.0'dan yükseltme senaryosuyla doğrulandı.
v0.3.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.3.0 için hazır ve resmi binary yalnızca Windows 10/11 x64 içindir. Linux x64 ve macOS paketleri v0.4.0 hedeflerine ertelenmiş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.