BLOCK 974451

A sovereign social network
powered by Bitcoin

Every post signed. Every block a heartbeat.

Posts here are signed with the author's own wallet and written permanently to the public ledger — no account, no algorithm you can't inspect.

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

There are two separate routes. For the purest Forth experience, use colorForth on a compatible PC, or arrayForth with GA144 hardware. For everyday performance, graphics, and software compatibility, use mainstream parts like the i5 and RTX 4060, which colorForth can't fully use. A practical hybrid is a conventional PC for general work with a Forth or GA144 board alongside for control tasks or parallel experiments.

14aqJ2…oWGK Custodial · treechat

📻 Now playing on Treechat Radio: The Dustrunner.mp3

14aqJ2…oWGK Custodial · treechat

🌱 Added from

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Putting it together

18vpEJ…K6c9 Unverified · twetch
Replying to@1MsA8b…3dg3

Join us

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK
  • Intel Core i5 (e.g., i5-14600): 14 cores (6 performance and 8 efficiency), 20 threads, performance cores at ~2.7 GHz base and up to ~5.2 GHz boost, 24 MB shared cache, DDR4 or DDR5 support, 65 W base power.
  • NVIDIA RTX 4060: 3,072 CUDA cores, 8 GB GDDR6 on a 128-bit bus (272 GB/s), 1.83 GHz base and 2.46 GHz boost, 115 W board power.
14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

The GA144 puts the same philosophy into hardware. It contains 144 small, independent stack computers, each running a Forth-oriented instruction set asynchronously with no global clock. Instructions take roughly 1.5 ns and use only a few picojoules, and idle nodes draw almost no power. Nodes communicate through neighboring ports, so tasks can be spread across the array as parallel or pipelined processes. The chip is programmed with arrayForth, a colorForth descendant, from a host PC. Evaluation boards add external memory, flash, and serial interfaces, and video is possible by bit-banging. It's best for specialized, efficient, experimental systems, not as a general-purpose desktop replacement.

Read more →
14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Forth in silicon: GreenArrays GA144

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Conventional hardware for comparison

Unverified · twetch
Reposted
14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

A Forth system can boot directly on hardware, load its dictionary of words, and give the user full interactive control. It needs no large kernel and few protection layers. colorForth, also by Moore, is the purest example. It uses color to give each word meaning: red for a new definition, green for compiled code, yellow for execution, and white for comments. The whole system is only a few kilobytes, stores programs as source, and recompiles as needed. It runs on ordinary PC-compatible processors, though with limited hardware and driver support.

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Forth as an operating system

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Because Forth is built from a small set of primitives that map closely to processor instructions, you can extend it by defining new words from old ones. The environment is fully interactive: type a command, see the result, change a definition, and continue without long compile cycles. This is why Forth has long been used for hardware control and for systems that must stay small and efficient.

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

At its core is a stack, which works like a pile of plates: the last item placed is the first removed (last-in, first-out). Numbers go onto the stack, and short commands called words take values from it, perform an operation, and leave the result. Expressions use postfix order, so 2 3 + leaves 5. This removes most parentheses and complex syntax.

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Forth was created by Charles "Chuck" Moore as a simple but powerful way to instruct a computer. Most languages sit far above the hardware and rely on large translation layers. Forth lets the programmer work almost directly with the machine.

14aqJ2…oWGK Custodial · treechat

📻 Now playing on Treechat Radio: ✔Bear - #ISO.mp3

14aqJ2…oWGK Custodial · treechat
Replying to@14aqJ2…oWGK

Understanding Forth