Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:tufpl:inhalt [2020-01-27 14:52] rainer |
en:tufpl:inhalt [2022-08-11 04:16] (current) rainer removed transition to TAV |
||
---|---|---|---|
Line 3: | Line 3: | ||
In the last decade, I have specified and implemented an unusual programming language that fits my personal taste. | In the last decade, I have specified and implemented an unusual programming language that fits my personal taste. | ||
- | There is a [[http://rclab.de/TUF-Online/TUFPL-Tutorial.html|Tutorial]] and a [[http://rclab.de/TUF-Online/TUFPL.html| Language Description]], | + | **I am currently revising the language in order to publish the source code, so some details will change.** |
- | plus a simple [[http://rclab.de/TUF-Online/|TUF-PL playground]] to test small programs online. | + | |
+ | There is a [[http://rclab.de/TUF-Online/TUFPL-Tutorial.html|Tutorial]] (also as {{:tufpl:tufpl-tutorial.pdf|PDF}}) and a [[http://rclab.de/TUF-Online/TUFPL.html| Language Description]] (also as {{:tufpl:tufpl.pdf|PDF}}), | ||
+ | plus a simple [[http://rclab.de/TUF-Online/|TUF-PL playground]] to test small programs online (including more elaborate examples not in the tutorial). | ||
TUF-PL is a precompiler for the C programming language, thus it is fairly easy to port the compiler — written in TUF-PL — to most computers. | TUF-PL is a precompiler for the C programming language, thus it is fairly easy to port the compiler — written in TUF-PL — to most computers. | ||
Line 10: | Line 12: | ||
The differences and highlights are: | The differences and highlights are: | ||
- | * Block structuring by indentation, like in PYTHON; line oriented | + | * Block structuring by indentation, like in //Python//; line oriented |
* No keywords in the core language, only symbols and bigraphs | * No keywords in the core language, only symbols and bigraphs | ||
* Function definition and calls by word sequences with interspersed parameters, often no parenthesis needed | * Function definition and calls by word sequences with interspersed parameters, often no parenthesis needed | ||
Line 21: | Line 23: | ||
* Discretionary type system specified, but not yet tested | * Discretionary type system specified, but not yet tested | ||
- | The compiler source code will finally be available as open source. | + | The source code for the compiler, runtime system and library will be available as open source, if there is sufficient interest in it. |
If you have comments or questions, write to [[tufpl@rclab.de]] or try a chat with //tuf@glaschick.de// (XMPP). | If you have comments or questions, write to [[tufpl@rclab.de]] or try a chat with //tuf@glaschick.de// (XMPP). | ||