User avatar
By zeroflag
#54011 I'm happy to announce the first release of my Forth inspired programming language called Punyforth.

https://github.com/zeroflag/punyforth/

Forth is a simple, interactive programming language, that was designed primarily for resource-constrained embedded systems.

You can read more on the github page.
User avatar
By RigTig
#58539 Thanks for a working Forth. :D It installed easily. It is a non-standard Forth (but aren't they all when you get into handling specific hardware). I am still looking through the examples to learn usage of the new words.

BTW: how about a new platform group for Forth?
User avatar
By zeroflag
#58607 Hi,

Yes, punyforth is not ANS compatible for sure, and there are some minor differences between it and other conventional forth systems. But its core (compilation model, dictionary handling, features like create does>) is very similar.

What is needed to create a new platform group?
User avatar
By RigTig
#59670 A project using Punyforth
I need a remotely controlled stepper motor (well, at least three) to get rid of ethernet cables dangling everywhere for my big 3D printer. So, Punyforth to the rescue. Code fits on just over a page and runs on ESP12s. See https://hackaday.io/project/18533-esp8266-stepper-driver for more details.

Thank you to @zeroflag for a good working Forth, with access to ESP facilities. I did discover that the ESP I have has a bug in the AP mode wifi so that it is unstable, but the motors are better to be TCP clients anyway.