amoroso, to retrocomputing
@amoroso@fosstodon.org avatar

Retro Programming is a delightful but sadly abandoned blog about programming retro systems, particularly the Spectrum and Z80 devices.

However, the archive is full of great posts on Z80 Assembly, Forth, BASIC, and more. Lots of interesting technical details and project ideas.

http://www.retroprogramming.com

#retrocomputing #assembly #forth

itnewsbot, to retrocomputing
@itnewsbot@schleuss.online avatar

Recreating the Jupiter ACE - What looks like a Sinclair ZX81 but runs Forth? If you said a Jupiter ACE, you get... - https://hackaday.com/2024/01/07/recreating-the-jupiter-ace/ #retrocomputing #grantsearle #jupiterace #forth

GrantMeStrength, to forth
@GrantMeStrength@hachyderm.io avatar

Today FORTH may seem like an obscure programming language, but almost every computer magazine I have from 1983/5 has articles and adverts for #FORTH products. So I would class it the most mainstream niche language.

Adorable_Sergal, (edited ) to programming
@Adorable_Sergal@hachyderm.io avatar

We used to have programming books.

(patch notes: added a more detailed description of the man to the alt text)

cstrotm, to forth
@cstrotm@mastodon.social avatar

Philip has created a new release of VolksForth 6502 for the Commodore 64 and Commander X16

This release adapts the X16 VolksForth to the R46 ROM. It also adds an X16 binary with added words to invoke the ROM-based X16Edit (XED), to list directories and files (DIR and CAT) and to issue DOS commands and read the error channel (DOS).

https://github.com/forth-ev/VolksForth/releases/tag/v3.9.5-6502-C64

kroc, to forth
@kroc@mstdn.social avatar

I hate that I am not smart enough to wrap my head around #forth no matter how many times I read a blog or book on it. I think there’s some inner disgust that doesn’t want to accept the way it looks so unfathomable. I need a language where intent is easier to grok but that seems like so much more code up front

M0CUV, to forth
@M0CUV@mastodon.radio avatar

Recent #Transputer #FORTH debugging activities as depicted by Bing Image Crestor.

Inspired by the cover of R. G. Loeliger’s “Threaded Interpretive Languages”, a handbook for implementing a FORTH.

https://www.jupiter-ace.co.uk/downloads/books/TIL_%5BISBN_007038360-x%5D.pdf

cstrotm, to retrocomputing
@cstrotm@mastodon.social avatar

Got my #neo6502 today ( https://www.olimex.com/Products/Retro-Computers/Neo6502/open-source-hardware )

of course I needed to have VolksForth running on it — that was easy: with EWOZ firmware, the Neo6502 is Apple 1 compatible.

#apple1 #retrocomputing #forth

video showing uploading the VolksForth for Apple 1 hex file into the Neo6502 SBC computer

M0CUV, to forth
@M0CUV@mastodon.radio avatar

I know exactly what the problem is with eForth: I’m testing manually by poring over emulator execution traces; I’m not writing tests. I know the inner interpreter and some code words work, so I guess I’ll have to write a test framework out of that, and then test the effects of every other word until I’ve worked it all out. #TDD #FORTH

PythonLinks, to forth
@PythonLinks@mastodon.social avatar

#Forth is a nutty language.
Here is the code to diaplay the name "Mecrisp" to the user.

[char] e
[char] M 2emit
[char] r
[char] c 2emit
[char] s
[char] i 2emit
[char] -
[char] p 2emit

#Mecrisp

bbbbbr, to gameboy
@bbbbbr@mastodon.gamedev.place avatar

New minor release of #gbtoolsid: 1.4.7

Console build: (Linux, Windows, Mac): https://github.com/bbbbbr/gbtoolsid/releases/tag/v1.4.7

Web app: https://bbbbbr.github.io/gbtoolsid_web/

An app for identifying tools used to build #GameBoy ROMs (such as #GBDK, #GBStudio, #zgb, #hugedriver, etc)

#gbdev
#retrogaming

bbbbbr,
@bbbbbr@mastodon.gamedev.place avatar
runjaj, to forth Spanish
@runjaj@mastodon.social avatar

Una buena opción para usar #forth en el navegador. Al menos, buena para mí, que estoy empezando.

remko/waforth: Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
https://github.com/remko/waforth

toxi, to zig
@toxi@mastodon.thi.ng avatar

After a hiatus of >3 years, this week I've been starting to pick up again some pieces of my "Forthy" cooperative multitasking WASM VM idea[1] and did some new code sketching. Whilst trying to wrap my head around WASM branch tables (to route the different VM ops to their "microcode" impls), I found a great blog post whose author shared similar head scratching experiences and is explaining the correct (if somewhat counterintuitive) syntax very nicely! Now I'm unblocked and in the zone... 🤩🙏

https://musteresel.github.io/posts/2020/01/webassembly-text-br_table-example.html

Not sure yet how to deal with this crazy nested format (and keep the source manageable/readable) once I'll be adding the full set of planned instructions (currently ~25 op groups, each with multiple variations, so 80-100 in total). Already looks like it's gonna take a lot of discipline and/or extreme levels of indentation and scope folding... or actually authoring the VM in #Zig (as originally planned), though the WAT route is maybe more lightweight

#WebAssembly #Forth

[1] originally prototyped in 2015 using http://forth.thi.ng (aka https://thi.ng/charlie)

toxi, to opensource
@toxi@mastodon.thi.ng avatar

A week ago was the 1st anniversary of this solo instance & more generally of my fulltime move to Mastodon. A good time for a more detailed intro, partially intended as CV thread (pinned to my profile) which I will add to over time (also to compensate the ongoing lack of a proper website)... Always open to consulting offers, commissions and/or suitable remote positions...

Hi, I'm Karsten 👋 — indy software engineer, researcher, #OpenSource author of hundreds of projects (since ~1999), computational/generative artist/designer, landscape photographer, lecturer, outdoor enthusiast, on the ND spectrum. Main interest in transdisplinary research, tool making, exploring techniques, projects & roles amplifying the creative, educational, expressive and inspirational potential of (personal) computation, code as material, combining this with generative techniques of all forms (quite different to what is now called and implied by "generative AI").

Much of my own practice & philosophy is about #BottomUpDesign, interconnectedness, simplicity and composability as key enablers of emergent effects (also in terms of workflow & tool/system design). Been adopting a round-robin approach to cross-pollinate my work & learning, spending periods going deep into various fields to build up and combine experience in (A-Z order): API design, audio/DSP, baremetal (mainly STM32), computer vision/image processing, compiler/DSL/VM impl, databases/linked data/query engines, data structures impl, dataviz, fabrication (3DP, CNC, knit, lasercut), file formats & protocols (as connective tissue), "fullstack" webdev (front/back/AWS), generative & evolutionary algorithms/art/design/aesthetics/music, geometry/graphics, parsers, renderers, simulation (agents/CFD/particles/physics), shaders, typography, UI/UX/IxD...

Since 2018 my main endeavor has been https://thi.ng/umbrella, a "jurassic" (as it's been called) monorepo of ~185 code libraries, addressing many of the above topics (plus ~150 examples to illustrate usage). More generally, for the past decade my OSS work has been focused on #TypeScript, #C, #Zig, #WebAssembly, #Clojure, #ClojureScript, #GLSL, #OpenCL, #Forth, #Houdini/#VEX. Earlier on, mainly Java (~15 years, since 1996).

Formative years in the deep end of the #Atari 8bit demoscene (Chip Special Software) & game dev (eg. The Brundles, 1993), B&W dark room lab (since age 10), music production/studio (from 1993-2003), studied media informatics, moved to London initially as web dev, game dev (Shockwave 3D, ActionScript), interaction designer, information architect. Branched out, more varied clients/roles/community for my growing collection of computational design tools, which I've been continously expanding/updating for the past 20+ years, and which have been the backbone of 99% of my work since ~2006 (and which helped countless artists/designers/students/studios/startups). Creator of thi.ng (since 2011), toxiclibs (2006-2013), both large-scale, multi-faceted library collections. Early contributor to Processing (2003-2005, pieces of core graphics API).

Worked on dozens of interactive installations/exhibitions, public spaces & mediafacades (own projects and many collabs, several award winning), large-scale print on-demand projects (>250k unique outputs), was instrumental in creating some of the first generative brand identity systems (incl. cloud infrastructure & asset management pipelines), collaborated with architects, artists, agencies, hardware engineers, had my work shown at major galleries/museums worldwide, taught 60+ workshops at universities, institutions and companies (mainly in EMEA). Was algorithm design lead at Nike's research group for 5 years, working on novel internal design tools, workflows, methods of make, product design (footwear & apparel) and team training. After 23 years in London, my family decided on a lifestyle change and so currently based in the beautiful Allgäu region in Southern Germany.

runjaj, to forth Spanish
@runjaj@mastodon.social avatar

Librito web para aprender #Forth. Lo bueno es que utiliza un interprete de forth en javascript, así que puedes ir probando mientras lees.

Tenía curiosidad de probar Forth desde que supe de su existencia en la primera mitad de los ‘80. ¿Podía haber mirado antes? Sí, pero no lo he hecho hasta hoy. La culpa la tiene #uxn.

Easy Forth
http://skilldrick.github.io/easyforth/

mathiasx, to random
@mathiasx@mastodon.xyz avatar

This is interesting: Hare, a “100-year language” that will freeze at 1.0
https://harelang.org/blog/2023-11-08-100-year-language/

tetrislife,

@mathiasx C is a 100-year language. Even a small worthy improvement like Plan9's C dialect didn't catch on, so I guess first-to-market and compiler adoption renders any other language moot (as much as I would like to like Ada, and like Zig and Forth).

Higher-level languages is where there has been wiggle-room around Python and PHP.

#Programming #C #Zig #Forth #Ada #Erlang #OCaml

profoundlynerdy, to forth
@profoundlynerdy@bitbang.social avatar

Those of you who love #Forth, do you foresee a pathway out of obscurity for the language? In an era where memory safe languages like #Rust dominate, does forth have something to offer?

It used to be that its super power was being "just enough abstraction" atop #assembly language made it the king of flexibility. But in an era where machine language institutions are themselves just really fast macros in a tiny CPU cache, I'm not sure how helpful that is.

rml, to Lisp
@rml@functional.cafe avatar

Sector #Lisp loses its crown as the world's smallest programming language implementation to MilliFORTH, a #FORTH implementation in 386 bytes

https://github.com/fuzzballcat/milliForth

crc, to forth

I've grown tired of not having a good way to find & examine differences between my #forth block sets, so I'm going to write something to deal with this.

semperos, to programming
chipwits, to devlog

We recovered some of the Forth code from the original 1984 version of ChipWits. Join us in deciphering the code for how Electrocrabs work!
https://chipwits.com/2023/11/11/forth-code-for-electrocrabs-in-1984-chipwits-deciphered/

computersandblues, to forth
@computersandblues@post.lurk.org avatar

this sounds like the second good reason to take a closer look at #forth i've found within a week:

"I'm starting a series of articles that aims to hand-hold my former self, a regular web developer, into the rabbit hole leading to the wonderful world of low level programming. Hopefully, I can hand-hold you too.

The general goal is to broaden your perspectives on the subject of computing. I intend do to that through story arcs leading, step by step, to some nice and shiny objective. I also intend to work into a gimmick where in each episode, I get to tell one corny joke."

http://tumbleforth.hardcoded.net/

itnewsbot, to forth
@itnewsbot@schleuss.online avatar

Tiny Forth Could be the Smallest - When you think of a programming language, you probably think of a hefty compiler o... - https://hackaday.com/2023/11/06/tiny-forth-could-be-the-smallest/ #softwarehacks #bootsector #forth

kai, to forth
@kai@ajin.la avatar

FORTH in 422 bytes — the smallest real programming language ever as of yet.

#forth

https://github.com/fuzzballcat/milliForth

itnewsbot, to retrocomputing
@itnewsbot@schleuss.online avatar

Learn Forth On The Commodore VIC-20 - Although BASIC was most commonly used on home computers like the Commodore VIC-20,... - https://hackaday.com/2023/11/03/learn-forth-on-the-commodore-vic-20/ #softwaredevelopment #retrocomputing #vic-20 #forth

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines