Friday, February 24, 2006

T is for ...

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.

is a minimum procedural language. It is small, portable, procedural, block-structured, recursive, almost typeless, and to some degree object-oriented.

stands for Trivial Portable Framework Library. It includes several classes for command line and configuration files parsing and handling, strings and memory buffers handling, sockets workaround (server and client).

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.

is a template scripting language implemented in C++, designed to be integrated with C++ programs. It is intended as a fast, lightweight replacement for fullblown scripting languages, providing an easy interface for embedding TPT scripts in C++ code. The TPT language was originally based on PML.

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.

is a very high level programming language designed mainly for the beginners of the programming, to develop a thorough understanding of the fundamental concepts of languages.

is an universal code generator based on its own template language. It can be used for generating any texts, such as program source in any language, HTML documents, or even texts in natural languages. Possible applications are similar to preprocessors (such as M4) and to PHP-like tools.

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.

is a string substition language; it is intended to be used as an extention language. Tint Emacs is an emacs clone for Win32, Mac OS X, Darwin, and Linux. It uses Tint as its extension language.

is an easy-to-learn, powerful and flexible programming language. Create powerful and robust Windows programs quickly and easily!
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: