Skip to content

Releases: kaiserthe13th/tr-lang

tr-lang 0.4.0 - `Hakan` upgrades people, upgrades

10 Feb 17:17
Compare
Choose a tag to compare

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

05 Feb 15:15
90080bc
Compare
Choose a tag to compare

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

05 Dec 09:06
1f10d51
Compare
Choose a tag to compare

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

14 Nov 19:09
Compare
Choose a tag to compare

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!

24 Oct 19:02
Compare
Choose a tag to compare

EN:

New

  • new keywords: işlev and yü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 ve yü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

23 Oct 20:14
Compare
Choose a tag to compare

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!

22 Oct 19:43
Compare
Choose a tag to compare

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!

21 Oct 21:34
Compare
Choose a tag to compare

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

19 Oct 20:37
Compare
Choose a tag to compare

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ı

17 Oct 09:23
Compare
Choose a tag to compare

⚠️ 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