Skip to main content

Search

Items tagged with: forth


We used to have programming books.

(patch notes: added a more detailed description of the man to the alt text)

#programming #atari #forth


Felix Winkelmann implemented a standard #forth, in #uxn.

It works amazingly well, it even supports the full Varvara APIs, so it can be used to draw shapes and play music!

call-with-current-continuation…


To all those who claimed #Forth couldn't be useful on the web, I give you this.

Here's what a complete article looks like, including a long title, a reasonably long abstract/lead, and an even longer body.

The content of this blog entry was taken from another news site online, and is included here only for demonstration purposes. This is not a permanent article of mine, and I am not its author.


Loving this #uxn hosted, 2081 bytes graphical #forth environment.
github.com/schierlm/collapseos…


The one instruction wonder (One-Der) https://web.archive.org/web/20141217115838/drdobbs.com/article/print?arti…

This is an example of en.wikipedia.org/wiki/Transpor…. The one instruction is "move", and beyond that it cheats by farming out features to memory-mapped peripherals. More an exercise in creative bookkeeping than a true "one-instruction CPU", but I found it a really interesting way of organizing things.

The commando #forth compiler https://web.archive.org/web/20150901150439/drdobbs.com/article/print?arti…


wonder about building upon this barebones #Scheme in #Forth to make it into #KernelLang or a more useful Scheme:

git.hackers.town/theruran/Sche…


This is why I wrote Shoehorn. The idea is to be able to bootstrap a #Forth environment for a processor of your choice in a matter of days, not months or years.

Of course, I haven't yet written said Forth yet (that's still in progress), but Shoehorn itself allowed me to write a simple, graphical demo on an emulator in a matter of a day, in time for an SVFIG presentation.

I retargetted Shoehorn to 64-bit RISC-V in about an hour. Untested, but it should mostly work fine as-is.

It's not the easiest thing in the world to use, but once you get your head around it, you should find that it is extremely productive.