I've finished work on a couple of things for #retroforth : implementations of nga in javascript (node), java, kotlin, and haskell. The haskell one is the most interesting I think, though not a good example of Haskell code since this is the first thing I've actually written in it.
The code is in the tree at https://brew.bsd.cafe/crc/retroforth/src/branch/master/vm/minimal or https://git.sr.ht/~crc_/retroforth/tree/master/item/vm/minimal