Son kullanıcı paketi için Rust, Cargo, Python, pip, Node.js veya yönetici yetkisi gerekmez. v0.2.0 release sayfasından Windows x64 ZIP'i ve SHA256SUMS.txt dosyasını indirin; özeti doğruladıktan sonra ZIP'i çıkarın.
PowerShell
1Get-FileHash .\soz-0.2.0-windows-x64.zip -Algorithm SHA2562Get-Content .\SHA256SUMS.txt34.\soz.exe version5.\soz.exe run .\examples\merhaba.soz
Public Alpha: Söz dizimi ve çalışma zamanı davranışı sonraki alpha sürümlerinde değişebilir. Hazır binary, PowerShell betikleri ve VSIX imzasızdır; SmartScreen uyarı gösterebilir.
İlk program
merhaba.soz adlı UTF-8 dosya oluşturun. Anahtar kelimeler ASCII biçimindedir; metin içerikleri Türkçe ve diğer Unicode karakterleri kullanabilir.
Dosyayı soz merhaba.soz veya soz run merhaba.soz ile çalıştırabilirsiniz. Blok başlığı iki noktayla biter, gövde dört boşlukla girintilenir; tab desteklenmez.
CLI sözleşmesi
Argümansız kullanım REPL'i açar. Dosya çalıştırırken adım ve çıktı sınırlarını programın ihtiyacına göre değiştirebilirsiniz.
soz help
1soz2soz <dosya.soz> [--max-steps <sayi>] [--max-output <sayi>]3soz run <dosya.soz> [--max-steps <sayi>] [--max-output <sayi>]4soz check <dosya.soz>5soz version6soz help
Kod
Anlam
0
Başarılı çalışma.
1
Soz kaynak, lexer, parser veya çalışma zamanı hatası.
2
CLI kullanım hatası.
3
Dosya veya G/Ç hatası.
Söz dizimi özeti
Soz'un 16 anahtar kelimesi ve sabiti büyük/küçük harfe duyarlıdır. eğer, değilse, işlev ve dön gibi Türkçe karakterli biçimler anahtar kelime değildir.
Anahtar kelimeler
1eger yoksa degilse iken tekrar icinde2islev don kir devam3dogru yanlis bos ve veya degil
Alan
v0.2.0
Değerler
Sayı, metin, mantık, bos, liste ve fonksiyon.
Operatörler
+ - * / // % ** == != < <= > >= ve veya degil
Koşullar
eger, yoksa, degilse
Döngüler
iken, tekrar ... icinde ..., kir, devam
Fonksiyonlar
islev, don ve özyineleme.
Listeler
Sıfır tabanlı okuma, yerinde ve iç içe indeks güncelleme.
soz check dosya.soz, programı çalıştırmadan lexer ve parser denetimi yapar. Başarıda Kontrol basarili, hatada tanı ve çıkış kodu 1 üretir.
Çalışma limitleri
Dosya çalıştırmaları sonsuz döngü, kontrolsüz çıktı ve aşırı çağrı derinliğine karşı varsayılan sınırlar uygular.
1.000.000çalışma adımı
1.000.000UTF-8 çıktı baytı
256fonksiyon çağrı derinliği
1.000.000aralik eleman üst sınırı
Sandbox değildir. Bu limitler işletim sistemi yalıtımı, genel bellek kotası veya girdi için zaman aşımı sağlamaz. Güvenilmeyen kodu ayrı bir süreç/hesap/VM sınırında değerlendirin.
VS Code
Release sayfasındaki soz-language-support-0.2.0.vsixdosyasını Extensions → … → Install from VSIX yoluyla kurun. Uzantı Marketplace'te yayımlanmış değildir.