November 2024
Forth Day
Meeting Notes

Compiled by Dave Jaffe

Contributions from Kevin Appert and others


SVFIG on Google+ Hangout: long url - tinyurl

SVFIG on Google+ - SVFIG on YouTube - SVFIG on YouTube Live - SVFIG on MeetUp

SVFIG YouTube Channel

Zoom Chat - am - pm      Screenshot - am - pm

09:00

Welcome- Kevin Appert, SVFIG Program Chairman

Video (5:00)

09:05

Fireside Q&A- Charles H. Moore
Chuck will tell us what he's been doing and then take questions.

Video (25:00)

09:26

FPGA and ASIC Forth Market Strategy - Christopher Lozinski
"When FPGA finite state machines become too complex, many engineers choose a RISC-V soft core. However, the abundance of RISC-V soft cores available can lead to market confusion. To address this, I developed a RISC-V soft core directory to assist in selection and to promote Forth interpreters on RISC-V for FPGA hardware debugging. I seek support in this initiative. Once the Forth language is adopted, it will be easier for engineers to adopt a Forth soft core, which is approximately half the size of the smallest 32bit RISC-V soft cores."

"On an ICE40 FPGA, a stack machine can be half the size of a 32-bit RISC-V soft core. On an ASIC, a stack machine can hold 6 instructions in the space occupied by one RISC-V instruction."

Slides
Video (22:15)

09:50

The CORE I Project - Don Golding and Demitri Peynado
"We will give an update on the CORE I project. Demitri will speak about the most important aspect of CORE I - the code - and I will follow up with the status of the CORE I hardware."

Slides
Video (46:45)

10:35

Screenshot

10:37

CLAMS - The Quest for Portability and Audio - M. Edward (Ed) Borasky
"I have c3 running on Linux, as well as on a Teensy 4.1 and an Adafruit Feather RP2350 with HSTX in the Arduino IDE. I hope to demonstrate a Forth-controlled synthesizer running in the Teensy 4.1 generating USB audio."

Slides
Video (19:00)

10:58

ESP32Forth talks to Gemini - Brad Nelson
"I'll explore using ESP32Forth with the Gemini API to bring LLMs to a low-cost embedded device."

Slides
Video (25:30)

11:23

Forthic - Rino Jose
"Forthic is a high-level Forth designed to build web-based tools at LinkedIn. It can be embedded at any level of an application, enabling extension even after deployment."

Slides
Video (18:30)

11:42

GTK4 Object Mapped to SWOOP Classes - Leon Wagner, FORTH, Inc.
"We recently ported a Windows GUI control application to GTK4 for cross-platform compatibility. I will show how the GTK object model maps nicely to SWOOP classes and results in some pretty readable Forth code."

Slides
Video (17:58)

12:00

Lunch Break

13:08

Programming Languages vs Spoken Languages - Doug Hammed
"I will discuss the difficulty in learning a programming language"

Video (14:00)

13:23

Primitive Words to Bootstrap a Forth - Bill Ragsdale
"What would be the most primitive words to implement in code for a minimal, low performance Forth?"

Slides - Forth with Small Silicon
Video (22:00)

13:45

Latest Additions in zeptoforth - Travis Bemann
"There have been a number of significant new developments with zeptoforth over the past few months. The most important are RP2350 support and including current directories to the FAT32 implementation. Hardware single-precision floating point and complex number support are in the works."

Slides
Video (21:30)

14:06

BANDIT ColorForth Keyboard - Julian Roca
"I'll show a short video about this interesting implementation."

Video (10:30)

14:17

From Technofeudalism to Technosocialism: Forth Unexpected Roles in Decentralized Systems - Liang Ng (Malaysia)
"I'll compare blockchain based decentralized systems with a more lightweight architecture called Omni Star Web, where a Forth based shell that can be added to web based or mobile applications performs various decentralized and user defined functions. Omni Star Web implements a hash based secure decentralized universal data sharing protocol, effectively creating a shadow Internet owned and operated by free individual users and free software programmers."

Slides
Video (22:30)
CCurl / c3

14:40

CoSy, an Everyday Human Level System Based in Forth, not C - Bob Armstrong
"The truly unique aspect of CoSy is that it is simply a vocabulary in Forth with Forth's unique simplicity and openness to the hardware - rather than mass market C or other foundational languages like Rust."

Video (27:00)

15:07

GreenArrays Update - Greg Bailey
Greg will discuss the current status of GreenArrays.

Video (24:30)

15:40

KolorScript - George Phillip Orais
"I will introduce KolorScript, which is closely related to colorForth."

Slides
Video (39:32)

16:11

End of Meeting

Future

TBD - Joseph O'Connor
"I can give a presentation on using Creole Forth with the Picar-X, a robotic car that works with a Raspberry PI. If this doesn't fit in for Forth Day, I can do it in December."

Getting Started with arrayForth - Greg Bailey
"I will present a video on the simple process of downloading, installing, and using arrayForth 3."

Direction Finding - Andrew Korsak
Andy is planning to present this application on Forth Day.

Building GUIs in Forth, without the Gunk - Xuyang Chen

Fiji - Jack J. Woehr
Fiji
Fiji Language

The Game of Bridgit - Bob Armstrong


Other Items:

Forth for MSP430
Forth Tutorials
Forth CPUs
Forth Articles and Blogs
Forth Programming Books
Forth Jobs - submitted by Dennis Ruffer
Other Jobs
Green Arrays
Forth People
Products in Forth
Misc Forth Stuff
Computers
Components
Software Applications
Space Applications
Space stuff
Programming Languages other than Forth
Software Makers Encouraged to Stop Using C/C++ by 2026
Operating Systems
Utilities
Hardware
Other Books and Magazines
Manuals & Documentation
Articles
Applications
Stores
Robots
Games
Companies
Lectures
People
Thomas E. Kurtz, a Creator of BASIC Computer Language, Dies at 96
Surplus Houses
Meetings
Courses
Trade Shows
Podcasts
Personal Computer History
Retro Computing
Tutorials
Education
Contests
Blogs
Other
From Punch Cards to Python


| Home | 12/2024 | 10/2024 |