2022-06-13 05:35:40 hello! I am writing an article on embedded forth for a nimble online newspaper published on gopher: gopher://bitreich.org/1/tgtimes/ https://gopherproxy.net/bitreich.org/1/tgtimes/ 2022-06-13 05:36:37 I thought I would find people much more knowledgeable than me about Forth here 2022-06-13 05:37:45 I have found a few fun things here: https://github.com/corecode/forth-cpu https://www.forth.com/space-shuttle-instrumentation-interface/ http://mecrisp.sourceforge.net/ 2022-06-13 05:38:29 if anyone of you feels like sharing an ongoing project, let me know, I'd be happy to list and describe it! 2022-06-13 05:41:04 and of course, forth.chat 2022-06-13 05:42:05 josuah: there is crc's retro forth: https://github.com/crcx/retroforth 2022-06-13 05:54:14 josuah: a few interesting things at http://collapseos.org/ https://el-tramo.be/thurtle/?pn=Plant&ar=1 https://github.com/chmykh/apl-life 2022-06-13 05:54:29 nice, thank you both! 2022-06-13 05:54:41 this is going to be a chestfull of forth gold at that pace 2022-06-13 05:59:31 https://wiki.xxiivv.com/site/uxn.html isn't a forth, but is a stack machine that's interesting and pretty active 2022-06-13 06:01:42 most of my projects aren't open source or published, but I use Forth for most of my programs 2022-06-13 06:42:30 crc: glad to hear about it, is it because of an existing code-base in Forth, or were there certain requirements of the projects that Forth fulfilled well? 2022-06-13 06:48:33 I get a lot of freedom to choose the tools I want to work with and find that Forth works well for me 2022-06-13 06:51:15 I do have over 20 years of experience working with Forth, which makes a difference; when I was younger I'd often at least start with a different language (assembly, c, python, pascal, or php), but now I have Forth systems tailored around my needs and projects 2022-06-13 07:15:50 freedom of its own tools is a great way to enjoy its everyday work a bit more 2022-06-13 07:16:15 ah, I remember uxn now... super fun as well! 2022-06-13 07:17:10 and forgot about the name of the collapseos project (thought was it "doom OS?" and could not find it) 2022-06-13 07:30:22 others: https://gitlab.com/goblinrieur/spreedsheet/-/blob/main/mini-spreadsheet.fs 2022-06-13 07:30:31 some network related stuff I've done: 2022-06-13 07:30:41 http://retroforth.org/examples/Casket-HTTP.retro.html (HTTP server) 2022-06-13 07:30:41 http://retroforth.org/examples/Atua-WWW.retro.html (serve Gopher content via HTTP) 2022-06-13 07:30:41 These are also available via the gopher protocol. 2022-06-13 07:30:42 gopher://forth.works:100 is the blocks from my newest Forth implementation, served by a gopher server (blocks 203-205). 2022-06-13 07:31:57 https://ribccs.com/candy/ is closed source, but written in vfx forth with over a million lines of code (1.4 I think) 2022-06-13 07:36:47 wow wow wow! 2022-06-13 07:37:13 that article will rock now! 2022-06-13 07:38:20 dave0: looks like you invoked the forth daemon here! 2022-06-13 07:41:58 https://github.com/oriontransfer/pl0-language-tools is a PL/0 compiler in Python that can generate ANS or RetroForth code as output 2022-06-13 07:46:37 http://sam-falvo.github.io/kestrel/2016/03/29/vibe-2.2 is a vi-style block editor (I used this years ago, prior to writing my own block editors) 2022-06-13 07:49:59 https://git.sr.ht/~vertigo/shoehorn is a bootstrap compiler, to be used as part of building the firmware for https://git.sr.ht/~vertigo/forthbox 2022-06-13 07:50:31 ACTION needs to better organize his list of interesting project links 2022-06-13 07:51:13 https://en.wikipedia.org/wiki/Starflight is a game that was said to be mostly written in forth 2022-06-13 07:52:51 https://github.com/nnCron/nnCron is a scheduler application written in (iirc) sp-forth 2022-06-13 07:55:19 https://raw.githubusercontent.com/crcx/retro-language/master/library/fiction.rx is an older library for writing interactive fiction in forth; https://raw.githubusercontent.com/crcx/retro-language/master/examples/games/cloak-of-darkness.rx is a game using it 2022-06-13 07:57:58 http://deathroadtocanada.com/ uses forth as a scripting language 2022-06-13 07:58:35 https://github.com/RickCarlino/fbbs2 is a reconstruction of an old bbs software from the mid 1980's 2022-06-13 08:00:08 https://github.com/elrzn/forth-orc-battle is another game 2022-06-13 08:00:34 https://pmig96.wordpress.com/starflight_home/ has more information on the starflight game 2022-06-13 08:05:28 https://github.com/savetz/worms game for 8 bit atari and commodore 64 2022-06-13 08:06:08 I understand that http://retroforth.org/examples/7080.retro.html is a standalone version and http://retroforth.org/examples/Atua-WWW.retro.html is the same thing, but both are doing the same thing? 2022-06-13 08:08:36 no, 7080 is a proxy for any gopher site (like gopher.floodgap.com), Atua-WWW serves gopher content from a single server only. (e.g., I run Atua-WWW on forthworks.com to serve the gopher content to HTTP users) 2022-06-13 08:17:20 ah right, one pulls the content from another server, the other pulls content from a local server, go it thanks 2022-06-13 08:58:04 josuah: If it's not already been recommended I'd ask in #mecrisp too, the more active #mecrisp is on irc.hackint.org 2022-06-13 08:58:13 crc: many thanks! I will post the link to the next opus here. 2022-06-13 08:58:18 veltas: let's give it a look! 2022-06-13 08:58:31 They will have some interesting embedded projects probably 2022-06-13 08:59:49 this stated as one of the goal of the mecrisp project after all