Hits a Forth platform sweet spot!
For Scamp
I looked at Forth briefly in 1982. I read the first half of Leo Brodie's classic book, to see what the fuss was about, but did not pursue it. 38 years later, having used Fortran, Pascal, and C on mainframes and PCs, and C and Circuit Python on microcontrollers, I became motivated to learn Forth and discovered the Scamp. Why was I motivated? When using microcontrollers, I would like to avoid the hassle of writing code, cross-compiling it on a host, fixing compile time errors, uploading the compiled code to the target and then fixing run time errors. A lot of time is spent compiling, uploading and debugging. The Arduino environment reduces but does not eliminate the hassles. Circuit Python eliminates cross-compilation and facilitates debugging, but runs slowly on low end microprocessors, and does not support interrupts. Forth eliminates cross-compilation, supports all of the hardware capabilities of a microcontroller, is very compact, and provides excellent run-time performance.
The Scamp hits a sweet spot by using flashForth on a 16-bit PIC24 microcontroller that runs at 32 MHz and provides a comprehensive set of peripherals. The design of the board is well thought out and the quality is decent. Scamp provides an excellent platform for learning Forth. However, a fair amount of work is required to get going. The Scamp documentation provides some getting-started information and a link to the flashForth website, which provides links to tutorials written by Peter Jacobs of the University of Queensland. Someone with no previous background in Forth would need additional background and help. I re-read Leo Brodie's classic introduction, which is available online, and was then accessed other resources. After a while, I grasped the big picture and can implement non-trivial applications. I have the zeal of a new convert, and can understand why Charles H. Moore and other pioneers have persisted so enthusiastically with Forth for the past 50 years.
As a historical note: one of the earliest (1974) 8-bit microprocessors was the Simple Cost-Effective Micro Processor (SC/MP) made by National Semiconductor. It was often referred to as the Scamp. It had an integer Basic in 4K of ROM, addressed RAM in 4K blocks, and could communicate with a dumb terminal through a UART. The SC/MP was used in a kit, the MK14, sold by Science of Cambridge, a company run by Clive Sinclair. I built one, and used it for a few weeks until the low-quality tactile hex keyboard expired. I then moved on to 6502 and Z80 class microcomputers that had proper keyboards and used a TV as a display ...