More FORTH-like inspirations

As I slowly build my bare-metal operating system and language for the Raspberry Pi, I like to keep looking around for more sources of inspiration. I found a list of stack-based languages somewhere which (among many others) pointed me at Raven, an interesting combination of FORTH, Python and perl. A bit more digging on the …

Continue reading ‘More FORTH-like inspirations’ »

Using huge memory with tiny languages

One of the characteristics of “Problem-Oriented Languages” (POL) is that they are tiny. The language run-time provides just enough to enable a programmer to extend the language into something appropriate to the needs and terminology of the domain. This “tininess” also extends to memory usage. On a single process system the complete language and operating …

Continue reading ‘Using huge memory with tiny languages’ »

Memory map thoughts for a bare-metal system

In my continuing research for my bare-metal operating system and language, I have been looking at polyFORTH. This is a system language designed for use on the massively-parallel processor chips produced by GreenArrays, obviously from the same heritage as the Problem Oriented Language philosophy from Charles Moore’s 1970 document. One interesting thing about the polyFORTH …

Continue reading ‘Memory map thoughts for a bare-metal system’ »

Literal strings in ELIUS

As you may recall, if you have read a few of these blogs, ELIUS is the name I am using for the stack-based “problem-oriented language” (POL) which I plan to include as a system language for the bare-metal operating system I am building for the Raspberry Pi. Charles Moore’s POL concept, and languages based on …

Continue reading ‘Literal strings in ELIUS’ »