Linked by Thom Holwerda on Thu 25th Jul 2013 21:41 UTC
General Development "Forth is a simple, natural computer language. It has achieved remarkable acceptance where efficiency is valued. It evolved in the 1960s on a journey from university through business to laboratory. This is the story of how a simple interpreter expanded its abilities to become a complete programming language/operating system."
Permalink for comment 567963
To read all comments associated with this story, please click here.
Comment by Drumhellar
by Drumhellar on Thu 25th Jul 2013 22:55 UTC
Member since:

I think this is the first time I've seen Forth mentioned outside of the context of OpenFirmware, which in a lot of ways is still better than UEFI.

Using Forth, an expansion card could provide a basic level of service in firmware at boot time, so an OS (or the OpenFirmware itself) could boot off of or install on to a SCSI card before an optimized driver was loaded, or write text/graphics to a screen in the case of a video card.

Since OF was used quite widely (Sun used it for SPARC, IBM used it for their Power systems, and even Apple used it for their PPC systems), a company could make an expansion card, and it would operate at a basic level for any system using OpenFirmware.

The Forth was compiled into FCode, an interpreted bytecode, and placed on the expansion card's firmware. This would let an operating system to use the hardware before loading a driver.

Reply Score: 5