Fellow AmForthers,
Martin Kobetic and I are pleased to announce the initial release of
amforth32. This GPLv3 licensed project aims to advance the 32-bit ARM
and RISC-V variants of AmForth. As many will know, a RISC-V target was
introduced in AmForth release 6.7 in 2018 [1], joined by two ARM targets
in release 6.8 in 2019 [2]. With Martin's interest in getting AmForth
running on the ARM based Arduino(R) UNO R4, there was a great
opportunity to restart the development of the 32 bit variants of AmForth
in a conserted way, resulting in amforth32. Below is a link to the
precompiled binaries with instructions on their use.
https://github.com/amforth32/amforth32/releases/tag/v1.0
Intrinsically, amforth32 is AmForth at heart; an ITC Forth with
recognisers. However, the codebase, build system and ecosystem have
changed quite a bit since the 6.8 release.
One key change is the adoption of QEMU virtual machines as first class
targets, alongside their close (or not so close) real mcu counterparts.
This allows non-mcu dependant elements of the codebase to be subject to
automated testing. It also means that hardware is not required to try
out amforth32 or to participate in the project.
There is also a Forth debugger, a dynamic transpiler, a flash framework
and ports to obtainable development board targets [3]. More details on
the documentation website [a] and repo [b]
[a] amforth32.github.io/amforth32
[b] github.com/amforth32/amforth32
Most of all, it has been a lot of fun getting this far. Of course, there
are still things missing, and things which can be improved. We very much
welcome participation, and contributions should be a little easier to
make.
A little early for May 4th be with you, but happy Forthing nevertheless.
Best wishes,
Tristan / Martin
[1] https://sourceforge.net/p/amforth/mailman/message/36375091/
[2] https://sourceforge.net/p/amforth/mailman/message/36511255/
[3] and some less obtainable ones too
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
[email protected]
https://lists.sourceforge.net/lists/listinfo/amforth-devel