- toadskin
- is a mixed BrainF**k/Forth metaphor: A Toadskin program is the definition of a word using built-in words and words defined using built-in words. Words may be one character in length. Oh. And watch out, the argument stack is a ring buffer, but the function stack isn't. The built-in words are mostly BrainF**k syntax where appropriate.
It features simple (trivial) usage of every class. This library was written from API side, and then implemented in C++.
Command line and config file handling is very customizable: there is a possibility of setting up various special properties such as quoting characters, deliminator strings, file comment prefixes and others. It supports several common data types such as booleans, long and string.
Socket communication classes are very intuitive and easy to use.
Strings and buffers classes makes usage of strings and buffers just trivial.
The TPT interpreter runs in one pass, avoiding expensive compilation. The language relies on C++ streams for I/O, making TPT more easily portable, small, and fast. There are no bulky modules to include. TPT does not execute as a program or script. It instead translates templates to text, and relies on the C++ program to decide what to do with the text.
What is TPT used for? At this time, TPT is used for generating CGI web pages, C and C++ source code, Make files, and e-mail messages.
The inspiration was mainly Clarion template language with beautiful "embed/emit" commands. This feature actually mimics human activity during code writing: author (programmer - alive code generator) never writes text linearly, he rather moves over files inserting pieces of code here and there.
With Turbo/PL's short learning curve and high performance, beginners and professional developers alike can create powerful, full-featured Windows software-applications without previous experience with the language.
No comments:
Post a Comment