veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

293
active users

#forth

5 posts5 participants0 posts today
Ĝan Ŭesli Starling, KY8D<p>A progress report on my encryption project coded in Forth.</p><p>Twelve files authored and tested. Main is fybb.fs which calls INCLUDED others. Words for byte chain xor-ing, byte and bit shuffling, byte position exchanges. Those plus binary to Grey conversion and bit rolling of arbitrarily large arrays (or any portion thereof) as if the contents were one single enormous number. </p><p>Just today, words for a multi-line pass phrase with three tries for a double match.</p><p><a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a></p>
Alexander Shendi<p>Thanks to the help of the nice folks at the local <a href="https://rollenspiel.social/tags/makerspace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>makerspace</span></a> (<a href="https://makertreff.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">makertreff.com</span><span class="invisible"></span></a>) my Ministrel 4th Jupiter Ace clone is working again!</p><p><a href="https://rollenspiel.social/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> <a href="https://rollenspiel.social/tags/jupiterace" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jupiterace</span></a> <a href="https://rollenspiel.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
Csepp 🌢<p><span class="h-card" translate="no"><a href="https://merveilles.town/@bouncepaw" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>bouncepaw</span></a></span> They don't really need to be objects, just redefinable. You could do some very nifty tricks if you were to redefine flow control words in <a href="https://merveilles.town/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a>. :moomin_hmm:</p>
Adam Onza<p>A version of Charles Moore's OK system is available as source! It's for one of his custom chips, I think, but just getting a peek at this system I've heard about for decades is neat. <a href="https://mastodon.online/tags/FORTH" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FORTH</span></a> <a href="https://mastodon.online/tags/compsci" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compsci</span></a> <a href="https://www.ultratechnology.com/ok101.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">ultratechnology.com/ok101.html</span><span class="invisible"></span></a></p>
Ĝan Ŭesli Starling, KY8D<p>Mi progresas grade relerni la iom malmodernan programlingvon Forth. Ĝi estis la unua kiun mi lernis antaŭ pli ol 30 jaroj, kaj poste preskaŭ tute forgesis. Mi uzis ĝin en la unua laboro tuj post diplomatiĝi el kolegio. Ankaŭ sur la komputilo Amiga 2000 en la frua 90a jardeko.</p><p>Mi estis supozinta, ke ĝin ĉiuj jam delonge forlasis. Sed fakte ne. Forth ofte estas la unua programlingvo instalata al nove desegnitaj mikrocomputiletoj pro tio ke ĝi postulas malmultan memoron, ktp.</p><p><a href="https://mastodon.social/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a></p>
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>
Ĝan Ŭesli Starling, KY8D<p>Today for everyone's ammusement I report on recent progress toward an Enigma-like file encryption system coded in Forth.</p><p>I have expanded my Grey code conversion words to work across an arbitrary-length sub-array as if all those cells comprised a single huge number.</p><p><a href="https://starling.us/forth" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">starling.us/forth</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a></p>
Wintermute_BBS<p>... just in case you wonder: I'm currently busy in <a href="https://oldbytes.space/tags/64bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>64bit</span></a> land (god I hate <a href="https://oldbytes.space/tags/EntraID" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EntraID</span></a>) but three weeks off next monday.</p><p>no plans for the time off, but certainly something <a href="https://oldbytes.space/tags/retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>retrocomputing</span></a> or <a href="https://oldbytes.space/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> related.</p>
bx<p>strange idea, if i had a single binary <a href="https://tiny.tilde.website/tags/forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forth</span></a> implementation written in asm that ran without any external libraries (including libc) on linux/bsd, we could have a busybox like distro where you could just edit source and reboot to change anything</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://courses.cs.washington.edu/courses/cse548/05wi/files/Ditzel-Retrospective-on-HLL-Computer-Architecture.pdf" rel="nofollow noopener" target="_blank">https://courses.cs.washington.edu/courses/cse548/05wi/files/Ditzel-Retrospective-on-HLL-Computer-Architecture.pdf</a><br><br><a href="https://leightcap.com?t=compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#compilers</a> <a href="https://leightcap.com?t=computerarchitecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#computerarchitecture</a> <a href="https://leightcap.com?t=forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#forth</a> <a href="https://leightcap.com?t=retrocomputing" class="mention hashtag" rel="nofollow noopener" target="_blank">#retrocomputing</a><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>
Wintermute_BBS<p>Hmm ... first, the german <a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> society (Forth Gesellschaft e.V.) take down their <a href="https://oldbytes.space/tags/website" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>website</span></a> due to a "legal dispute" and now, all of a sudden, the website of the <a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> <a href="https://oldbytes.space/tags/Interest" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Interest</span></a> <a href="https://oldbytes.space/tags/Group" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Group</span></a> (FIG) is offline.</p><p>Could this be related? And if so, what the heck is going on?!</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>
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>
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>
Wintermute_BBS<p><span class="h-card" translate="no"><a href="https://oldbytes.space/@deadbeef" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>deadbeef</span></a></span> Oh, that's a long story. </p><p>I read about <a href="https://oldbytes.space/tags/Forth" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Forth</span></a> in 1987 in a Commodore 64 magazine that included a homebrew Forth compiler written in BASIC. </p><p>It was slow and my 14 year old me was a little too young to understand the overall concept of the language. But I was fascinated by it and that stuck for decades (I even bought Leo Brodies book back then but never got beyond the first five chapters).</p><p>Fast-forward to 2022: after having fallen in love with the <a href="https://oldbytes.space/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> homebrew kit and having built several other <a href="https://oldbytes.space/tags/8bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>8bit</span></a> replica systems since then, I learned about the <a href="https://oldbytes.space/tags/Mynor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mynor</span></a> <a href="https://oldbytes.space/tags/My4th" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>My4th</span></a> homebrew kit. It's a cpu-less 8 bit system (the CPU is made of discrete 74xx logic ICs) which features a Forth compiler instead of BASIC in its ROM.</p><p>I built it and then I *had* to get Forth into my brain to use it. And this time things fell into place. Having learned 8085 Assembler some 30 years ago may have helped.</p><p>I love Forth because it allows you to do rapid "function" prototyping interactively just like you would work with an interpreter language while it gives you the speed and low-level hardware access of assembler.</p><p>One of the rsults of my Forth efforts so far is the <a href="https://oldbytes.space/tags/TMSnake" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TMSnake</span></a> game for <a href="https://oldbytes.space/tags/rc2014" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rc2014</span></a> systems.</p>