norden.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Moin! Dies ist die Mastodon-Instanz für Nordlichter, Schnacker und alles dazwischen. Folge dem Leuchtturm.

Administered by:

Server stats:

3.5K
active users

#forth

3 posts3 participants0 posts today

The initial konilo-over-irc system is running in the #retro and ##forth channels on libera.chat. This provides a full #Konilo #Forth system, with separate memory, block storage, and stacks per user, and persistence between uses. It uses a lightly modified version of the standard VM, and runs on a stock #OpenBSD system.

The initial code snapshot has been released on my patreon, and a general release will be made in the next few weeks, after further testing, cleanups, and documenting.

I've also been working on a hosted shell-based system, which should be released to my patrons within a few days, and more broadly next month.

I love when programming handbooks start with quotes like this:

"Creativity is more than just being different...
Anybody can play weird — that's easy.
What's hard is to be as simple as Bach.
Making the simple complicated is commonplace...
Making the complicated simple
— awesomely simple;
That"s creativity."

— Charles Mingus, jazz musician (1922-1979)

(Source: The MacFORTH handbook, 1984 — bitsavers.org/pdf/creativeSolu)

This is the oddest #KeyboardLayout I've seen in quite a while: cnx-software.com/2025/01/20/ba

And yes, the #OrtholinearKeyboard of that small #handheld computer seems to be a #MechanicalKeyboard, they say it has #Kailh Brown switches, seemingly MX compatible.

Moving around the O and especially the P and L key reminds me of the #keyboard layout of the #Enigma, also because I also already was experimenting with such layouts: github.com/xtaran/XTK/blob/mas

Pretty interesting attempt at a minimal OS designed to run literally anywhere.

collapseos.org

> Winter is coming and Collapse OS aims to soften the blow. It is a Forth (why Forth?) operating system and a collection of tools and documentation with a single purpose: preserve the ability to program microcontrollers through civilizational collapse.

collapseos.orgCollapse OS — Bootstrap post-collapse technology

#ThingUmbrella #ReleaseTuesday... New package (initial alpha release):

thi.ng/block-fs provides highly customizable & extensible block-based storage with an optional hierarchical filesystem layer. This is useful everywhere you might need virtual filesystem, though the storage providers can also be used without the filesystem layer (e.g. for #Forth-style block data/editors).

The default configuration provides:

- arbitrarily nested directories
- filenames (UTF-8) of max. 31 bytes per directory level
- max. 32 owner IDs
- file locking
- creation/modification timestamps (64 bit)
- efficient append writes

Currently included storage providers: TypedArray-based in-memory and host filesystem based file storage (one block per file). More are planned (e.g. IndexedDB, remote endpoint)...

The readme is currently still lacking various diagrams to illustrate the filesystem internals. I will add those ASAP...

#forth ehe? Haven't heard about that in a very long time. Is there anyone doing FORTH these days? The problem with this guy's assumption is that the artictecture documentation will still be around. FORTH is more universal because its bytecode-ish but nothing's better than #assmbler and many have tried and failed. I enjoy doing "cross stiich" projects on my tablet in assembler because the language is so compact. #coding #doomsday #programming wired.com/story/forth-collapse

WIRED · The Best Programming Language for the End of the WorldBy Tiffany Ng

I'm extremely late, but I finally got a video-only capture of me working on the #Forth screen editor.

SIgh.

Now I have to edit it and record a voice-over. More time spent.

I think the idea of a YouTube channel is basically going to be dead on arrival. Sorry folks, it's just not happening. Despite being completely unemployed, I still have way too many demands on my time.

That said, I will continue to produce content as time permits. I definitely want to do some more things in the Forth space, and I have some wild ideas coming up.

Continued thread

I was only trying to learn a new programming language by porting Ripen #Forth over. Came up with a better, simpler architecture: it only takes one kind of word, none of that mess with variables, aliases or sigils.

Computer-sciencey once more:

The Composition-Oriented ual Way

Part 2: Perspectives - Unified Access Patterns

github.com/ha1tch/ual/blob/mai

In ual, traditional data structures like stacks, queues, and dictionaries are seen as different views, implementations, and interfaces which were historically separated into categories that deep down are fundamentally made of the same axiomatic principles. Instead of treating these as separate entities with different operations, ual proposes a unified "perspective system" where these are simply different ways of accessing the same underlying container. This approach offers greater flexibility by allowing programmers to switch between different access patterns without changing the underlying code structure. The system simplifies programming by reducing conceptual overhead and enabling more adaptable algorithms through a more unified approach to data organization and access.

Part 2 of 6, the rest of the series is here:
github.com/ha1tch/ual/tree/mai