Wishlist #SolarDeck #HackerDeck #CyberDeck

+ low power

+ daylight readable screen

+ accepting a wide range of (unstable) power source (incl solar)

+ long lasting diy replaceable battery

+ modular design with embedded open source drivers (f-code)

On power up:
+ boots into a #ForthOS
+ command line & frame buffer UX
+ text editors
+ compiler, decompiler
+ monitor, debugger,
+ full documentation + source
+ boot loader (on halt/crash return here)

I had a little time to kick off a little project of detailing my Modern Forth Vision…

This is a just the first of a series where I look to capture son high level concept design for a Forth with a modern twist, like X86_64 OS, multithreaded application support, and a dictionary based HW abstraction layer. Take an App, run it like you would any os, or export the application with just enough of the code to make boot bare metal.
https://medium.com/@jemo07/modern-forth-10178d8ac7aa

#Forth #ModernForth #ForthOS #CloudOS

Modern Forth - Jemo - Medium

When Charles H. Moore developed the Forth programming language in the late 1960s, he was working with the IBM 1130, a computer that was quite advanced for its time. The IBM 1130 featured a 15-bit…

Medium

@h @vertigo I have managed to rebuild my #ForthOS and make screenshots of the built-in text editor (vi-like). There is one command (ZS) to switch between a normal screen (code ) and a shadow screen (comments): https://mastodon.social/media/zRKsFuCUT02EkxDVRYY https://mastodon.social/media/Ez_4bCuB34FNI15xKOs

That is how two alternate streams are handled in a classic Forth block editor

http://forthos.org/vi.html

ForthOS Editor

ForthOS editor

@vertigo @h that but even more it feels like a comment block in a traditional #Forth block editor. #ForthOS from Andy Valencia uses that (it can be easily started in qemu)
@kensanata@octodon.social @ckeen I've been playing with two pieces of real code I liked:
https://github.com/MitchBradley/openfirmware with very nice meta-compiling features (forth controlling the build of forth modules). Also I liked vi implementation in forth included in Andy's Valencia's #ForthOS http://www.forthos.org/ but you need to boot it to see it (trivial with qemu).
GitHub - MitchBradley/openfirmware: Open Firmware (IEE1275-1994) implementation by its inventor.

Open Firmware (IEE1275-1994) implementation by its inventor. - MitchBradley/openfirmware

GitHub