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

09:00

Welcome - Kevin Appert, SVFIG Program Chairman
The welcome will include the ceremonial starting of the Zoom recorder.

09:03

The J1 Family of Soft core Processors - Christopher Lozinski
"My last SVFIG talk, 'Review of Soft Core Forth Processors', was a high-level market overview. I am now busy hacking the Mecrisp-Ice source code. This talk will explain why I chose to build on that code base."

Video (34:04)
Slides

09:36

ISO Weeks Programming Challenge - Bill Ragsdale
"The ISO 8601 Standard week is used for planning business finance and operations. A key element is numbering the weeks of the year, albeit with a non-intuitive method."

"The ISO weeks, beginning on Monday, are numbered 1 to 52 or 53 with Week One containing the first Thursday of the year. The first and last weeks of a month may cross over into other months or years."

"The Challenge: Create a Forth Word (Program) to determine the ISO week for any date. Consider using Zeller's rule for day determination. You may check by using the Excel ISOWEEKNUM. Methods are shown on-line but are generally incomplete, not showing how to handle exception cases for the first and last week."

Video (28:29)
Slides
Day calculation from date
GitHub

09:45

Lambdas in Forth - Brad Nelson
"Lambda expressions have become a popular language feature, finding their way into Python, Java, and even C++. They offer a powerful building block for abstraction. Forth's flexibility means that what others have, we can borrow! I'll explore how to implement lambda expressions in Forth and consider if they're a useful tool for Forth development."

Video (36:38)
Slides
Anonymous function

10:xx

In-person Photo Shoot

10:22

System Forth - Samuel A. Falvo II
"I will present a quick overview of these topics:"

  1. "I have solved the wordlist bug in my System Forth implementation, so wordlists actually work!!"
  2. "I also implemented LIST, so I can see what the heck I'm about to load now."
  3. And I have added PAGE and AT-XY too.
  4. I will demonstrate Tic-tac-toe game demo."
Video (18:12)

10:40

FluidNC DIY CNC - Mitch Bradley
"FluidNC is CNC controller firmware that runs on very low-cost hardware but is flexible enough to support many kinds of complex machines. I will introduce the basics of CNC controllers, explain how FluidNC came about, and discuss the challenges of supporting an open source project of this magnitude in the context of a DIY community."

Video (23:16)
Slides

11:06

Forth Recognizers in SwiftForth - Leon Wagner - President FORTH, Inc.
"The Forth interpreter doesn't have a standard method for extending how it processes various kinds of text tokens in the input stream. SwiftForth and other systems have long had hooks that provided places to extend the processing of text tokens (e.g., optional floating-point support, parsing Windows system constants, OOP packages like SWOOP, local variables, etc.). The proposed Forth Recognizers wordset allows the system to be extended in a standard way. It also turns out to be a nice simplification that reduces the complexity of the SwiftForth interpret and compile loops."

Video (19:52)
Slides
Forth Recognizers in SwiftForth

11:26

Lunch

13:05

CORE I Project Update and AI is Forth's "Killer APP" - Don Golding
Don spoke about CORE I basics, its features, and RISC V.

Video (32:10)
Slides

13:38

2023 State of the CoSy Report - Bob Armstrong

Video (28:13)

14:05

Fireside Chat - Chuck Moore
Chuck's fireside chat is a Forth Day tradition!

Video (54:59)

15:10

End of Meeting

Coming in December

Fall Haikus - Brad Nelson
"Using the power of Forth Haikus we'll create seasonal fall images and animations to celebrate Forth Day."

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

Future

AI on CORE I LLMs - Don Golding
Don plans to speak about Large Language Models. CORE I circuit board status: "they were setting up to assemble the boards yesterday, will get them by Wednesday next week. Next meeting I can give a demo of the board if I didn't make any unfixable mistakes."

CORE I Applications - Don Golding and Demitri Peynado
“Demitri and I would like to give a quick 15 minute update on CORE I then discuss the possible uses for a CORE I / Forth Computer.”

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

Building GUIs in Forth, without the Gunk - Xuyang Chen

Fiji Language - Jack J. Woehr

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
Operating Systems
Utilities
Hardware
Other Books and Magazines
Manuals & Documentation
Articles
Applications
Stores
Robots
Games
Companies
Lectures
People
Surplus Houses
Meetings
Courses
Trade Shows
Podcasts
Personal Computer History
Retro Computing
The Computer That Took Man to the Moon
Tutorials
Education
Contests
Blogs
Other


| Home | 12/2023 | 10/2023 |