Taboret2
Taboret2 & T2Script Programming LanguageT2Script Programming Language
T2Script Programming Language is a programming language originated in Poland. T2Script is designed for cost effective pre-compilation and interpreting at runtime. T2Script in current version doesn't support OOP, instead it concieves the unique connection of event- and expression-driven programming in connection with functional syntax elements. T2Script design is influenced by programming languages like C, Perl, F#, Ocaml and Ruby.
First released in 2003, created to be an addition for creating commands' aliases to chat communication software Taboret2, evolved to become a full qualified programming language in 2010. T2Script supports functions, arrays, local and global variables, complex expressions, loops, timers, actions and regular expressions. It has a built-in processor for strings, integers (hexodecimal, decimal) and floats.
T2Script also allows cost effective meta-programming techniques when integrated with other languages compilers/interpreters like Perl, Ruby, Java and more.
T2Script design aims for the language to become a tool for the students. Consequently, it can be used to teach programming at beginner level in high schools. There are some plans to implement T2Script outside Taboret2 software in an educational suite in a future.
Currently, the programs written in T2Script Programming Language can be compiled (with Just-In-Time compiler) and then run using the built-in modules of Taboret2. This freeware software package includes also T2Script Editor IDE ("Centrum T2Script") that allows usage of the code templates and code formatting features.
Following, "Hello World" written in T2Script:
The designer of T2Script programming language is Polish computer scientist and physicist Piotr J. Puczynski, teaching assistant of professor at DTU Informatik in Technical University of Denmark, Copenhagen. A big impact on Piotr's work was a participation in lectures given by Hanne Riss Nielson, the word-class specialist in compilers optimizations.
Related publications:
Puczynski, P.J. T2Script Programming Language. Technical University of Denmark, 2011 [bibtex]
Contact information:
