eupolicy.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This Mastodon server is a friendly and respectful discussion space for people working in areas related to EU policy. When you request to create an account, please tell us something about you.

Server stats:

211
active users

#forth

2 posts2 participants0 posts today
Olimex<p>Retro Computing Nostalgia meet Open Source Software and Hardware with AgonLight and Neo6502, the incredible evolution of modern Retro computer projects <a href="https://olimex.wordpress.com/2025/07/23/retro-computing-nostalgia-meet-open-source-software-and-hardware/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">olimex.wordpress.com/2025/07/2</span><span class="invisible">3/retro-computing-nostalgia-meet-open-source-software-and-hardware/</span></a> <a href="https://mastodon.social/tags/z80" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>z80</span></a> <a href="https://mastodon.social/tags/w65c02" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>w65c02</span></a> <a href="https://mastodon.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://mastodon.social/tags/retrogaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrogaming</span></a> <a href="https://mastodon.social/tags/pascal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pascal</span></a> <a href="https://mastodon.social/tags/cpm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpm</span></a> <a href="https://mastodon.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> <a href="https://mastodon.social/tags/basic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>basic</span></a> <a href="https://mastodon.social/tags/cc65" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cc65</span></a></p>
Devine Lu Linvega<p>Our submission for <a href="https://merveilles.town/tags/Catjam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Catjam</span></a> is complete! <span class="h-card" translate="no"><a href="https://merveilles.town/@rek" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rek</span></a></span> and I set out to make a little platformer game in a <a href="https://merveilles.town/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a>-like language. We made it a tough parkour type little game, give it a shot! Try to finish it in less than a minute. If you record yourself doing it in less than 45 seconds, send us a link and we'll put it in the game description :maru: </p><p>play: <a href="https://hundredrabbits.itch.io/polycat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">hundredrabbits.itch.io/polycat</span><span class="invisible"></span></a><br>source: <a href="https://git.sr.ht/~rabbits/polycat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">git.sr.ht/~rabbits/polycat</span><span class="invisible"></span></a><br>video: <a href="https://www.youtube.com/watch?v=kzH6GchYMNM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=kzH6GchYMN</span><span class="invisible">M</span></a></p>
jleightcapnow reading: <i>Retrospective on High-Level Language Computer Architecture</i> [Ditzel and Patterson 1980]: a summary of failed design approaches for<br><br>- reduction of the semantic gap between programming and machine languages<br>- reduction of software development costs<br>- aesthetics ("esoteric")<br><blockquote>[High-level language computers] are aesthetically appealing to those not familiar with modern compiler writing technology. It is acknowledged that code generation may be simpler for a high-level language computer. What needs to be made more fully understood is that a high-level language instruction set does not eliminate the need for compilers, nor does it greatly simplify them. The need and complexity of compilers extends far beyond code generation. The amount of code necessary for preprocessing, lexical analysis, syntax analysis, assembly, optimization, loading, error detection, error recovery and diagnostics often dwarfs the part of the compiler concerned with code generation. The level of the target computer does not seem to have enough of an effect on the size of a compiler to warrant a totally new architecture.<br></blockquote>ref: <a href="https://dl.acm.org/doi/pdf/10.1145/800053.801914" rel="nofollow noopener" target="_blank">https://dl.acm.org/doi/pdf/10.1145/800053.801914</a><br><br>#compilers #computerarchitecture #forth #retrocomputing<br>
Wintermute_BBS<p>Keep it simple!</p><p><a href="https://www.youtube.com/watch?v=UAxXuz9945g" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=UAxXuz9945</span><span class="invisible">g</span></a></p><p><a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a><br><a href="https://oldbytes.space/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <br><a href="https://oldbytes.space/tags/RetroCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RetroCoding</span></a></p>
Feoh<p><span class="h-card" translate="no"><a href="https://oldbytes.space/@Wintermute_BBS" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>Wintermute_BBS</span></a></span> Just saw this video and thought of you:</p><p><a href="https://youtu.be/FY2WYXOdXoM?si=YGXzn-gaikqG8oG0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtu.be/FY2WYXOdXoM?si=YGXzn-</span><span class="invisible">gaikqG8oG0</span></a></p><p>Therre's a new programming language for <a href="https://oldbytes.space/tags/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> written by the guy who wrote <a href="https://oldbytes.space/tags/Supercollider" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Supercollider</span></a>, and it's a <a href="https://oldbytes.space/tags/FORTH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FORTH</span></a>!</p><p>[EDIT/UPDATE: It's apparently not <em>precisely</em> a FORTH because it includes lexically scoped variables, so it's FORTH-like.]</p><p>How cool is that?</p><p>I can't wait to have time to play with it. When I think about it, stack based programming would lend itself to all kinds of creative generative sound and music experimentation very well I think!</p>
McNige 🇳🇿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧<p>Meanwhile in Queensferry:<br>The air sea rescue helicopter pilot notices a wasp in the cockpit.</p><p><a href="https://mastodon.scot/tags/Wildlife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wildlife</span></a> <a href="https://mastodon.scot/tags/art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>art</span></a> <a href="https://mastodon.scot/tags/Photography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Photography</span></a> <a href="https://mastodon.scot/tags/Forest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forest</span></a> <a href="https://mastodon.scot/tags/Wood" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wood</span></a> <a href="https://mastodon.scot/tags/Wild" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wild</span></a> <a href="https://mastodon.scot/tags/summer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>summer</span></a> <a href="https://mastodon.scot/tags/loch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>loch</span></a> <a href="https://mastodon.scot/tags/history" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>history</span></a> <a href="https://mastodon.scot/tags/scotland" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>scotland</span></a> <a href="https://mastodon.scot/tags/wild" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wild</span></a> <a href="https://mastodon.scot/tags/nature" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nature</span></a> <a href="https://mastodon.scot/tags/PhonePic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PhonePic</span></a> <a href="https://mastodon.scot/tags/sunset" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sunset</span></a> <a href="https://mastodon.scot/tags/sunrise" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sunrise</span></a> <a href="https://mastodon.scot/tags/queensferry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>queensferry</span></a> <a href="https://mastodon.scot/tags/phonephotography" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>phonephotography</span></a> <a href="https://mastodon.scot/tags/bridge" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bridge</span></a> <a href="https://mastodon.scot/tags/helicopter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>helicopter</span></a> <a href="https://mastodon.scot/tags/edinburgh" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>edinburgh</span></a> <a href="https://mastodon.scot/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
Mark Mullen<p><a href="https://mastodon.sdf.org/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://mastodon.sdf.org/tags/4th" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>4th</span></a> <a href="https://mastodon.sdf.org/tags/4July" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>4July</span></a> <a href="https://mastodon.sdf.org/tags/4thOfJuly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>4thOfJuly</span></a> <a href="https://mastodon.sdf.org/tags/USA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USA</span></a> <a href="https://mastodon.sdf.org/tags/Independence" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Independence</span></a> <a href="https://mastodon.sdf.org/tags/Democracy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Democracy</span></a> <a href="https://mastodon.sdf.org/tags/NoKings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoKings</span></a> <a href="https://mastodon.sdf.org/tags/Trump" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Trump</span></a> <a href="https://mastodon.sdf.org/tags/Fascism" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fascism</span></a></p>
Devine Lu Linvega<p><a href="https://merveilles.town/tags/Catjam" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Catjam</span></a> is starting tomorrow and runs until september 1st! </p><p>We ran this informally last year for the first time, and it's happening again. If you've ever thought about learning a bit of <a href="https://merveilles.town/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a>, <a href="https://merveilles.town/tags/joy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>joy</span></a>, <a href="https://merveilles.town/tags/postscript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>postscript</span></a>, <a href="https://merveilles.town/tags/uxn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uxn</span></a> or any other language of the family by making a game, now's the time to do with others!<br><a href="https://concatenative.org/wiki/view/Events" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">concatenative.org/wiki/view/Ev</span><span class="invisible">ents</span></a></p>
𝚛𝚊𝚝<p><a href="https://www.youtube.com/watch?v=FY2WYXOdXoM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=FY2WYXOdXo</span><span class="invisible">M</span></a><br><a href="https://social.sdf.org/tags/sapf" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sapf</span></a> <a href="https://social.sdf.org/tags/sound" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sound</span></a> <a href="https://social.sdf.org/tags/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> <a href="https://social.sdf.org/tags/supercollider" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>supercollider</span></a> <a href="https://social.sdf.org/tags/apl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>apl</span></a> <a href="https://social.sdf.org/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
Wintermute_BBS<p>WTF?!</p><p><a href="https://oldbytes.space/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a><br><a href="https://oldbytes.space/tags/germany" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>germany</span></a> <br><a href="https://oldbytes.space/tags/legaldispute" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>legaldispute</span></a></p>
Marcin Cieślak<p><span class="h-card" translate="no"><a href="https://social.vivaldi.net/@veer66" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>veer66</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@slott56" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>slott56</span></a></span> </p><p>No idea about <a href="https://mastodon.social/tags/smalltalk" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>smalltalk</span></a> </p><p>found this:</p><p><a href="https://live.exept.de/doc/online/english/programming/contexts.html#HOMECONTEXT" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">live.exept.de/doc/online/engli</span><span class="invisible">sh/programming/contexts.html#HOMECONTEXT</span></a></p><p>&gt; This is one of the most fundamental differences between Smalltalk and most other programming languages:</p><p>&gt; in Smalltalk, a context behaves just like any other object, in that it is not destroyed, IFF there are still references from other objects to it. (typically, these are blocks) </p><p>A bit like <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> - moved away but not forgotten (if I get it right)</p>
Ríni Fogol<p>Nothing to see here, this is just a <a href="https://mastodon.bsd.cafe/tags/portable" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>portable</span></a> <a href="https://mastodon.bsd.cafe/tags/handheld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>handheld</span></a> <a href="https://mastodon.bsd.cafe/tags/computer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>computer</span></a> based on the <a href="https://mastodon.bsd.cafe/tags/Blackberry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Blackberry</span></a> <a href="https://mastodon.bsd.cafe/tags/QNX" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QNX</span></a> <a href="https://mastodon.bsd.cafe/tags/unixlike" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>unixlike</span></a> <a href="https://mastodon.bsd.cafe/tags/realtime" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>realtime</span></a> <a href="https://mastodon.bsd.cafe/tags/os" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>os</span></a> running <a href="https://mastodon.bsd.cafe/tags/PForth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PForth</span></a> <a href="https://mastodon.bsd.cafe/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> system.</p>
Cay-Eric Schimanski<p><span class="h-card" translate="no"><a href="https://merveilles.town/@chorist" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>chorist</span></a></span> Yes, Gforth as software is a very complete <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> to start with, IMHO. But their tutorial I find a bit confusing.<br>I still like the old classics (only few things about Forth changed over the last decades, but not much, philosophy-wise): "Starting Forth" by Leo Brodie is fun to read, "Programming Forth" by Stephen Pelc is very structured and more contemporary. Both are available online.<br>Do you already have ideas how to integrate or apply Forth to your projects, embedded or desktop?</p>
Chorist<p>I made it halfway through a Gforth tutorial the other night (<a href="https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Tutorial.html#Tutorial" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">complang.tuwien.ac.at/forth/gf</span><span class="invisible">orth/Docs-html/Tutorial.html#Tutorial</span></a>). Hey <a href="https://merveilles.town/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> folks, is this a good forth to start with? I don't have any particular ambitions with it at the moment; just trying to bend my brain in a new way.</p>
Hacker News<p>Sound As Pure Form: Music Language Inspired by Supercollider, APL, and Forth</p><p><a href="https://github.com/lfnoise/sapf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/lfnoise/sapf</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/SoundAsPureForm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoundAsPureForm</span></a> <a href="https://mastodon.social/tags/MusicLanguage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MusicLanguage</span></a> <a href="https://mastodon.social/tags/Supercollider" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Supercollider</span></a> <a href="https://mastodon.social/tags/APL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>APL</span></a> <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a></p>
David JONES<p>So here's an idea i had that i'm almost certainly not going to do anything with (so you should). With AVX-512 we have 16 x 32-bit registers. Let's pretend that's a 16-deep stack. The permute instruction let us do a DROP and DUP (except, you'd probably want to ROLL them, but whatever). I'm imaging that top-of-stack would always be register 0; PUSHing something permutes all the registers 1-higher and replaces register 0. Now implement a FORTH.<br><a href="https://typo.social/tags/AVX512" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AVX512</span></a> <a href="https://typo.social/tags/FORTH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FORTH</span></a></p>
Simon Forman<p>&gt; The whole point of <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> was that you didn't write programs in Forth you wrote vocabularies in Forth. When you devised an application you wrote a hundred words or so that discussed the application and you used those hundred words to write a one line definition to solve the application. It is not easy to find those hundred words, but they exist, they always exist.</p><p>~ Charles Moore</p><p><a href="https://www.ultratechnology.com/1xforth.htm" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">ultratechnology.com/1xforth.htm</span><span class="invisible"></span></a></p>
Carsten Strotmann<p>A look at <a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> from a <a href="https://mastodon.social/tags/Lisp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Lisp</span></a> developer — David Wilson from Systems Crafters takes a look at <a href="https://mastodon.social/tags/GForth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GForth</span></a>:</p><p>Forth: A Language Weirder Than Lisp? - System Crafters Live!<br><a href="https://www.youtube.com/watch?v=X7dSTEJK-uU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=X7dSTEJK-uU</span><span class="invisible"></span></a></p>
circfruit<p>🤯 It looks like I'm in some kind of weird exploratory state of obscure super niche topics. I’ve been reading and testing <a href="https://fosstodon.org/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> language (<a href="https://fosstodon.org/tags/gforth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gforth</span></a>) all day yesterday, for no reason. Then I decided to check if someone has ported it to another super niche microcontroller - <a href="https://fosstodon.org/tags/ch32v003" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ch32v003</span></a>, and it turns out someone has! <a href="https://github.com/gravitydiv10/ch32v003-forth" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/gravitydiv10/ch32v0</span><span class="invisible">03-forth</span></a> on the top of that, the person looks like an <a href="https://fosstodon.org/tags/emacs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>emacs</span></a> user, judging by the org-mode file in one of their other repos and the posts in the Chinese emacs forums. 🤯</p>
jnpn<p>memory safe <a href="https://mastodon.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> research paper </p><p><a href="https://repositum.tuwien.at/bitstream/20.500.12708/193614/1/Ertl-2023-Memory%20Safety%20Without%20Tagging%20nor%20Static%20Type%20Checking-vor.pdf" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">repositum.tuwien.at/bitstream/</span><span class="invisible">20.500.12708/193614/1/Ertl-2023-Memory%20Safety%20Without%20Tagging%20nor%20Static%20Type%20Checking-vor.pdf</span></a></p><p>surprising <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a></p>