tr-lang programlama dili sözdizimini Türkçeye yaklaştırmayı amaçlayan bir programlama dilidir. tr-lang yarı küme(stack), yarı bölgesel bir hafıza yönetim şekline sahip. tr-lang'ın matematiksel sözdizimi 0.4.0-rc1 sürümünden beri sondan eklemeliden ortaya eklemeli hale gelmiştir. (a b +) -> (a + b)
İngilizce görüntüle
- 🏆 Dilin Hangi Parçaları Tamamlandı?
- 🚀 İndirme
- 💻 Editör Desteği
- 📖 Dokümantasyonu İncele
- 🤝 Katkıda Bulunma
- 📜 Teşekkürler
- 🔮 Gelecek için Planlar
✔️ tr-lang lexer'ı bitmiş gibi gözüküyor İssue #1
✔️ tr-lang parser'ı bitmiş gibi gözüküyor İssue #2
✔️ tr-lang bytecode bitmiş gibi gözüküyor İssue #3
✔️ tr-lang bytecode okuyucu bitmiş gibi gözüküyor İssue #4
✔️ tr-lang çalışma zamanı bitmiş gibi gözüküyor İssue #5
Windows için programın önden derlenmiş hali var. Sadece indirin ve bitti!
Not: Bu program hazır olarak PATH ortam değişkeninde olmayacaktır bu tüm sistem içerisinde sadece 'tr-lang' yazarak programa erişemiyexeğiniz anlamına gelir
Eğer tr-lang'ı PATH ortam değişkenine eklemek istiyorsanız Ryan Hoffman tarafından yazılmış bu öğretici makaleye göz atın
$ cargo install tr-lang
gereksinimler: rust, cargo
$ git clone https://github.com/kaiserthe13th/tr-lang
$ cd tr-lang
$ cargo install --path .
Not: sadece tr-lang'la oynamak istiyorsanız son komutu
cargo build --release
ile değiştirebilirsiniz bu durumda dosyanıztarget/release/tr-lang
'da bulunacaktır
Homebrew kullanarak indirebilirsiniz
$ brew tap kaiserthe13th/tr-lang
$ brew install tr-lang
$ cargo install tr-lang
gereksinimler: rust, cargo
$ git clone https://github.com/kaiserthe13th/tr-lang
$ cd tr-lang
$ cargo install --path .
Not: sadece tr-lang'la oynamak istiyorsanız son komutu
cargo build --release
ile değiştirebilirsiniz bu durumda dosyanıztarget/release/tr-lang
'da bulunacaktır
Releases bölümünden tr-lang_x.x.x_amd64.deb paketini indirip onu sisteminize dpkg ile indirebilirsiniz
- Releases bölümünden istediğiniz sürümü (örnek:
tr-lang_<x.x.x>_amd64.deb
) indirin - Terminalden
$ dpkg -i tr-lang_<x.x.x>_amd64.deb
Not: Bazı Linux sistemlerinde sadece dosyaya iki veya bir kere tıklamanız yeterli olacaktır.
- Releases bölümüne gidin ve istediğiniz sürümü (örnek:
tr-lang_<x.x.x>.x86_64.rpm
) indirin - Terminalden
$ rpm -i tr-lang_<x.x.x>.x86_64.rpm
Not: Bazı Linux sistemlerinde sadece dosyaya iki veya bir kere tıklamanız yeterli olacaktır.
Homebrew kullanarak indirebilirsiniz
$ brew tap kaiserthe13th/tr-lang
$ brew install tr-lang
$ cargo install tr-lang
gereksinimler: rust, cargo
$ git clone https://github.com/kaiserthe13th/tr-lang
$ cd tr-lang
$ cargo install --path .
Not: sadece tr-lang'la oynamak istiyorsanız son komutu
cargo build --release
ile değiştirebilirsiniz bu durumda dosyanıztarget/release/tr-lang
'da bulunacaktır
VS Code | Sublime | Atom | Vim/Neovim | Emacs | |
---|---|---|---|---|---|
Renklendirme | tr-lang Eklentisi İle | Planlanıyor | Hayır | tr-lang.vim İle | Hayır |
Snippetlar | tr-lang Eklentisi İle | Hayır | Hayır | Hayır | Hayır |
Not: Yardım etmekten çekinmeyin!
bug raporlamak, yeni özellik tavsiye etmek veya dokümantasyonu güncellemek için issue takipçisini kullanın.
özellikler için (enhancement | yükseltme)
etiketini, buglar için (bug)
etiketini ve dokümantasyon güncellemeleri için (documentation | dökümantasyon)
etiketini kullanın
👍 Bugfix PR'lerine açığız!
- Rust benzeri struct'lar
- Gerçek Listeler
- Enterpolasyonlu Yazılar
- Paket Yöneticisi (Trileche, Trill, Tren veya Trial adının verilmesi düşünülüyor)
- stackoverflow.com'dan Netwave adlı kullanıcıya parser yapım sürecinde yaşanan bir bug'ın çözümündeki yardımından dolayı teşekkürlerimi sunarım.
- stackoverflow.com'dan Chayim Friedman adlı kullanıcıya BilinmeyenTanımlayıcı hatasının yapımında closure büyüleri hakkında yardımı için teşekkür ederim.