Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
en:tufpl:inhalt [2020-01-27 15:24] – rainer | en:tufpl:inhalt [2021-10-04 15:49] – TUF -> TAV rainer | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== TUF-PL ====== | ====== TUF-PL ====== | ||
+ | |||
+ | **The language is going to be renamed to TAV-PL (terse and verbose programming language).** | ||
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:// | + | **I am currently revising the language in order to publish the source code, so serveral details will change.** |
- | plus a simple [[http:// | + | |
+ | There is a [[http:// | ||
+ | plus a simple [[http:// | ||
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 14: | ||
The differences and highlights are: | The differences and highlights are: | ||
- | * Block structuring by indentation, | + | * Block structuring by indentation, |
* 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 | ||
* Integer and string addressed dynamic rows and arrays | * Integer and string addressed dynamic rows and arrays | ||
* Arbitrary precision integer numbers and rational numbers | * Arbitrary precision integer numbers and rational numbers | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
+ | * Discretionary type system specified, but not yet tested | ||
- | The compiler | + | The source code for the compiler, runtime system and library |
- | If you have comments or questions, write to [[mailto:tufpl@rclab.de]] or try a chat with [[xmpp: | + | If you have comments or questions, write to [[tufpl@rclab.de]] or try a chat with //tuf@glaschick.de// (XMPP). |