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
|
|