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.
One thing that has helped make the core Retro language significantly less buggy is the test suite. All visible functions (except for a few I/O related ones) in the standard image are checked after each rebuild with an automated series of tests.
I am now starting to extend this to the libraries. Unlike the core tests, the libraries will be tested using Marc's assertion' library. This has some advantages (it's documented, clean, and flexible), and should work well.
All of the stable libraries will have test coverage before 11.0-RC2 later this month. For now, one is done and added to the repo. It's already helped me find and fix one bug, so it's paying off already.