PROJECTS
Till Programming Language | A unique and dynamic programming language for building desktop applications |
Till Launcher | Edit and run Till programs. Create executable programs and global modules |
Till Runner | Run Till executable programs in a special UI that enables run, pause and stop |
Till Utility | Executable program till.exe that is used in a terminal for handling Till programs |
Till Global Modules Manager | Executable program gmod.exe that is used for managing Till global modules |
TERMINOLOGY
module | Till program that can be used in other programs (library, static class) |
statement | Any piece of code that does programmatic activity. A statement can include statements (composite statement) |
one-line statement | A statement that is written in one line |
composite statement | A statement that does a functional activity (function, looping, conditional). It is composed of: signature, block and end. A statement block can include composite statements |
symbol | UNICODE letters combination that represents a programmatic activity, to simplify code interpretation |
SYMBOLS
ACTIVITY | CODE | SYMBOL |
---|---|---|
module | # | # |
comment | ! | ≡ |
function | : | » |
dot notation | . | . |
boolean true | \t | t |
boolean false | \f | f |
add/insert item | <- | ◄ |
remove item | -> | ► |
remove all | ->-> | ►► |
statement block end | ^ | ᐤ |
break | % | ✖ |
function break | %% | ✖✖ |
continue | %~ | ⇧ |
conditional | ? | ? |
loop / iterator / while | ~ | ~ |
list items (left bracket) | [ | [ |
list items (right bracket) | ] | ] |
empty list | [ ] | [ ] |
record items (left brace) | { | } |
record items (right brace) | } | } |
empty record | { } | { } |
multiply | * | • |
multiply and assign | ** | •• |
divide | / | ÷ |
divide and assign | // | ÷÷ |
inline quotaion mark | ` | ` |