Retro is a concatenative, stack based language with roots in Forth.
It is designed to be small, easily learned, and easily modified to meet specific needs, it has been developed and refined through continual use by a small community over the last decade.
This blog is written in Retro and has served as my primary means of posting things concerning Retro since 2010. The core code for Corpse is included in the Retro releases and can be freely studied and deployed.
The most recent posts are shown below. You can also view a list of all posts.
Up to this point, the console' vocabulary has only worked on terminals that provide VT100/ANSI escape sequence support. It's time for this to change.
There is now a new port (8) which is intended to provide basic functionality like colors (foreground, reverse) and cursor positioning. I'm open to expanding this in the future. An additional query (-15) was added to return either 0 if this port is not implemented, or -1 if it is.
I have added the relevant material to the Ngaro specification, and added support for it to the C, Python, and Ruby implementations. If you have an interest in seeing improved console support, please review the spec and provide any feedback you may have.