mastodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance, open to everyone, but mainly English and French speaking.

Administered by:

Server stats:

833
active users

#forth

7 posts7 participants0 posts today

#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.

@neauoire @chrisamaphone Have you ever played around with L-Systems (I bet you did :)? It seems there's a lot of conceptual overlap here, even though they don't offer much in terms of control flow or Turing completeness. I just think they generally still remain somewhat under exposed/explored (beyond the traditional Turtle graphics applications). If you attach different kinds of interpreters, they can be pushed pretty far... In the past I have used them for genetic programming, text & code generation, music composition, and even basic stack machines (where the L-System acts as an iterative macro expansion stage)...

A couple of FizzBuzz examples (incl. a super basic Forth-like VM) using thi.ng/lsys...

gist.github.com/postspectacula

thi.ng/lsysFunctional, extensible L-System architecture w/ support for probabilistic rules

ual updates

This is the ual way:

ual 1.3 spec

Error Stack Mechanism

Typed Stacks

Ownership Mechanism

Defer Stack Mechanism

Stack Perspectives

Concurrency Model

Stack Slicing and Segment Borrowing

#ual#forth#rustlang

Crosstacks are Orthogonal Stack Views

github.com/ha1tch/ual/blob/mai
Crosstacks are a new ual kind of element that provides orthogonal views across multiple stacks (think: a row of a spreadsheet that traverses several stack columns).
This extension lets you work with data in both vertical (traditional stack) and horizontal (cross-stack) directions with equal efficiency. With crosstacks, you can elegantly express complex operations on multi-dimensional data without specialized syntax. Tailored for matrix operations, image processing, and tensor calculations while maintaining ual's philosophy of explicit, efficient operations.

HA-HT

github.com/ha1tch/ual/blob/mai
Under the hood, crosstacks use a Hybrid Adaptive Hash-Tree structure that combines direct addressing with specialized data structures. The first two levels provide O(1) access to positions, while the third level adapts between five different implementations based on actual usage patterns. This approach delivers consistent performance for both vertical and horizontal access while efficiently handling sparse data and diverse workloads. At this time this is our best candidate implementation.

ual is a stack-oriented programming language for small systems with a unified approach to program safety. - ha1tch/ual
GitHubual/spec/incoming/ual-1.8-PROPOSAL-crosstacks.md at main · ha1tch/ualual is a stack-oriented programming language for small systems with a unified approach to program safety. - ha1tch/ual

And here I go computer-sciencey again:

The Composition-Oriented ual Way

Part 1: Foundations - Container-Centric Thinking

github.com/ha1tch/ual/blob/mai

ual is a programming language that places containers, not values, at the center of its design. Part 1 explores container-centric thinking and how focusing on where values live rather than what they are creates interesting new approaches to code organization and algorithm design.

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

Kleiner Exkurs im aktuellen Unterricht zu boolscher Algebra und Zahlensystemen via Terminal.
Python- oder JShell eignen sich auch, per FORTH ist es anscheinend aber für die Leute flexibler und besser nachvollziehbar.
#forth #schule

iual is a tiny interactive interpreter implementing a small subset of the ual language that combines Forth‑like stack manipulation with a container‑centric design.
github.com/ha1tch/ual/tree/mai

iual is not yet compliant with the ual spec and it only implements a small subset of its features. It's meant as an educative tool and a playground to test new ideas.

Here's more about the main ual project:

github.com/ha1tch/ual
#ual #forth #programming #compsci #rustlang #golang #retrodev #retrocomputing

Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.

The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.

There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏

#retrocomputing
#retroprogramming
#gamedev
#forth
#dxforth