PawPaw is a top-down development-friendly Forth-like programming language.
This software has an impressive range of words so far that includes EXIT, which calls exit(0) to end the interpreter, and +L, which adds longs.Other useful words include .L to print long, + to add integers, . to print integers and : which defines new words. The niy command lets developers know if a word is not implemented, before quickly exiting the interpret loop.
The ; command ends a new word definition, while "word" edit is a useful feature that calls the Kwrite editor on the relevant source file name, which is usually a hex string followed by .pp. This software also has options to define variables and constants, such as size var name and value const name.
It also lets developers fetch and store to a variety of integer and long types, including character and short vars. There are also commands like -, *, %, /, & and | to add, subtract and perform other arithmetic functions on integers, as well as bitwise functions such as ^, ~, > and <.
There are also useful commands for developers, such as dup, dupL, drop, dropL, rot, rotL, swap, swapL, pick and pickL, allowing them to manipulate the data stack with ease. Subscripted store is another great feature, as is the ability to add dependencies with add_dep, using the "xxx" "yyy" command.
Finally, this software provides impressive control structures, such as if (expr) then true-part else false-part fi or if (expr) then true-part fi, as well as while expr do body od and until expr do body od. In this release, autoloading issues have been fixed, making PawPaw an excellent choice for developers who seek to optimize their worktime.
Version 0.6: N/A