Basics of a FORTH style systen

I have been reading about the early days of FORTH recently, and learned a lot about the ideas and philosophy behind the language and the system. In the past, when I had tried to create my own FORTH-style languages I think I was missing something important. I had been confusing the “language” of available FORTH …

Continue reading ‘Basics of a FORTH style systen’ »

More language thoughts

Following my post a few days ago about high and low level languages, I received an interesting email from Paul Hammant with some astute comments. After thinking about this for a bit I’ll have another go. Note that this is a follow-up, and probably makes a bit more sense if you read the original post …

Continue reading ‘More language thoughts’ »

What is a “high level language”?

When I was first learning about computer science in the early 1980s, much was made of the difference between “low-level” and “high level” languages. Back then, it seemed as if the distinction was fairly clear: “low level” languages are languages which require you to understand the mechanics of how a computer works, and tell it …

Continue reading ‘What is a “high level language”?’ »

Baking Pi, part 1

Having decided that I wanted to embark on a bare-metal adventure, I thought it best that I prepare myself a bit. Ideas are already buzzing around in my head about what and how I might approach this problem, but to start with I think that following in someone else’s footsteps might be a good idea. …

Continue reading ‘Baking Pi, part 1’ »