Releases: kaiserthe13th/tr-lang
Releases · kaiserthe13th/tr-lang
tr-lang 0.4.0 - `Hakan` upgrades people, upgrades
English 🇬🇧 🇺🇸
- The language now uses infix notation instead of postfix(reverse polish) notation although you can still use postfix by wrapping operators in parentheses
- Better error reporting (In Progress)
- Added a Windows Executable
- Added a MacOS Executable (M1)
- Added RPM File
- new module system
- block, and none datatypes (list also exists as a datatype but isn't implemented)
- new accessor operator
- interactive mod
- command mode
- new error api (yes, again)
- tr-lang as a library
- simple test runner
- newer and better install script
- editor support
- a bunch of bugfixes
I'll be taking a break while the project gets evaluated at TÜBİTAK.
The evaluation will end in march so not for that long really. Bye!
Türkçe 🇹🇷
- Dil artık postfix(ters leh) notasyonu yerine infix notasyon kullanıyor, ancak hala postfix kullanmak istiyorsanız operatörlerinizi parentez içine almanız yeter
- Daha iyi hata raporlama (Yapım aşamasında)
- Bir Windows Executable eklendi
- Bir MacOS Executable eklendi
- RPM Dosyası eklendi
- yeni modül sistemi
- blok, ve hiç veri tipleri (liste'de var ama uygulanmış değil)
- yeni erişim operatörü
- interaktif mod
- komut modu
- yeni hata api'si (evet, yine)
- tr-lang'ın kütüphane olarak kullanılabilir olması
- basit test yürütücü
- yeni ve daha iyi indirme programı
- editor desteği
- birkaç tane bug düzeltilmesi
Proje TÜBİTAK tarafından değerlendirilirken mola vericem.
Değerlendirme mart'ta bitecek o yüzden pek uzun sürmeyecek. Görüşürüz!
tr-lang-0.4.0-rc3 - `Hakan` a language made anew
English
- new module system
- block, and none datatypes (list also exists as a datatype but isn't implemented)
- new accessor operator
- interactive mode
- command mode
- new error api (yes, again)
- tr-lang as a library
- simple test runner
- newer and better install script
- editor support
- a bunch of bugfixes
Türkçe
- yeni modül sistemi
- blok, ve hiç veri tipleri (liste'de var ama uygulanmış değil)
- yeni erişim operatörü
- interaktif mod
- komut modu
- yeni hata api'si (evet, yine)
- tr-lang'ın kütüphane olarak kullanılabilir olması
- bait test yürütücü
- yeni ve daha iyi indirme programı
- editor desteği
- birkaç tane bug düzeltilmesi
tr-lang 0.4.0-rc1 `Hakan` - An overhaul for the language
English 🇬🇧 🇺🇸
New 📰
- The language now uses infix notation instead of postfix(reverse polish) notation although you can still use postfix by wrapping operators in parentheses
- Better error reporting (In Progress)
- Some Bugfixes
- Added a Windows Executable
- Added RPM File
Türkçe 🇹🇷
Yeni 📰
- Dil artık postfix(ters leh) notasyonu yerine infix notasyon kullanıyor, ancak hala postfix kullanmak istiyorsanız operatörlerinizi parentez içine almanız yeter
- Daha iyi hata raporlama (Yapım aşamasında)
- Bazı Bugfixler
- Bir Windows Executable eklendi
- RPM Dosyası eklendi
tr-lang 0.3.1 `Çetin` - Type Conversion, Line Comments and bugfixes
English
New 📰
- Type conversion using the
@
operator - Line comments starting with
#
Bugfixes 🐞
- removed printlns put for debug purposes
- fixed recursive functions not working because when jumping back from functions, because functions didn't pop the former jloc from the function
- fixed jumping to the
next next
location after functions end
Türkçe
Yeni 📰
@
operatörü ile tip değiştirme#
ile başlayan satır commentleri
Bug Düzeltmeleri 🐞
- debug için konulmuş println'ler kaldırıldı
- tekrarlayıcı işlevlerin jlocların silinmemesinden dolayı takılmaları çözüldü
- işlevlerin sonunda
sonrakinden sonraki
yere atlanması çözüldü
tr-lang 0.3.0 `Çetin` release - Finally, Something working!
EN:
New
- new keywords:
işlev
andyükle
- all keywords implemented
- basic module system
- functions
Bugs
- Kendini çağıran fonksiyonlar çalışmıyor (tr-lang_0.3.0_amd64.deb is a fixed version)
TR:
Yeni
- yeni anahtar kelimeler:
işlev
veyükle
- tüm anahtar kelimeler implemente edildi
- basit modül sistemi
- işlevler
Buglar
- Kendini çağıran fonksiyonlar çalışmıyor (tr-lang_0.3.0_amd64.deb dosyası düzeltilmiş halidir)
tr-lang 0.2.3 - Most of Runtime is implemented | Çalışma Zamanının çoğu implemente edildi
tr-lang 0.2.3 - Most of Runtime is implemented | Çalışma Zamanının çoğu implemente edildi
Pre-release
Pre-release
New
Most of Runtime:
tks
,kpy
,de
,ise
,yoksa
,iken
,son
,at
,dön
,üst
,girdi
keywords implemented- Variables implemented
- operators except
->
are implemented
Yeni
Çalışma Zamanının çoğu:
tks
,kpy
,de
,ise
,yoksa
,iken
,son
,at
,dön
,üst
,girdi
anahtar kelimeleri implemente edildi- Değişkenler implemente edildi
->
haricindeki operatörler implemente edildi
tr-lang 0.2.2: Parser serious bugfix! | Parser'da ciddi bugfix!
EN:
- Fixed Parser panicking on proper while loops
TR:
- Parser doğru iken tekrarlarında paniklemesi düzeltildi
tr-lang 0.2.0: Parser and Bytecode done! | Parser ve Bytecode tamam!
EN:
Features
- A Lexer that can produce tokens from a String
- A Parser that can set up those tokens
- A Bytecode creator and reader (thanks to bincode)
Bugs
While loops don't work in the Parser
TR:
Özellikler
- Yazılardan Tokenler çıkarabilen bir Lexer
- Bu Tokenleri ayarlayabilen bir parser
- Bytecode oluşturucu ve okuyucu (bincode sayesinde)
Buglar
iken tekrarları Parser'da çalışmıyor
tr-lang 0.1.5 : Lexer done, moving to the Parser
EN:
Features
- A Lexer that can create a series of Tokens from a String
- A Parser in progress
Bugs
1 Bug in Lexer: does not detect some tokens when they com just before EOF
Please do vote to select a name for the language.
TR:
Özellikler
- Yazılardan bir Tokenler listesi oluşturabilen bir Lexer
- Çalışma altında olan bir Parser
Buglar
Lexer'da 1 bug: bazı tokenler EOF'dan hemen önce gelince algılanmıyor
Dilin adına karar vermek için lütfen oy verin.
0.1.2 Lexer Test Release | 0.1.2 Lexer Test Yayını
⚠️ This is a test release
Features
- Lexer of tr-lang is almost done Issue #1
- Help on binary
Bugs
- 1 Bug in Lexer: does not detect some tokens when they com just before EOF