November 2020
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 YouTube Channel

09:00

Welcome - Program Chair, Kevin Appert

SVFIG description
Forth books for sale

09:05

EForth Implemented in C - Brad Nelson
An exploration of various approaches to build EForth on top of C, looking at variations on the core interpreter, populating the dictionary, X-Macros, alternate memory models, and drawing comparisons with approaches taken in cforth and gForth.

Slides
Video (27:20)
Stenoforth
espforth

Cancelled

Hacking Farmer's Markets - Mitch Bradley
"By frequenting local Farmer's Markets and talking to the vendors, I have discovered a lot of need for small-scale automation. I'll show a collection of gadgets made from low-cost microprocessors, motors, sensors, and hardware store parts, with simple programming in Forth, that are a great help to small farmers and food producers."

09:32

Matrices in Forth - Bill Ragsdale
"The key idea for matrices in Forth comes from Julian Noble's book Scientific Forth. I've coded 80 lines of basic matrix support with lots of white space. Words include create, fill, list, and transpose."

Video (25:45)
Slides
Matrix Forth Wordset
WIN32 Forth Guide (under development)

09:58

AIBot Board Update - Don Golding
Don reported that he is in the process of bringing up 30 boards. Boards will be sold at cost - $50.

10:01

Visions of Future Forth - Don Golding
Forth has been used in both AI and space for many decades. Forth's architecture fits perfectly for use in future space systems with low bandwidth communications links: incremental compilation, interpretive, extensible without a complete re-compile, can be used as a powerful terminal program for deep space robots, don't need to reflash the microprocessor with a large binary image over a low rate link.

Video (27:05)
Angelus Research Corp - archived webpage

10:23

A Slightly Different Forth Compiler Design - Joseph M. O'Connor
The Creole Forth compiler has several unusual features which include the lack of a STATE variable. This presentation will discuss its design features and their advantages.

Slides
Video (17:00)
Github
Creole Forth on the Web

10:41

Forth Challenge ... Show Your Solution! - Bill Ragsdale
Challenge - Create a translator from decimal into Roman numerals from 1 to 1001. A typical demonstration would be to print: 1 to 20 and 990 to 1001. You may choose either format for numbers such as 4: IV or IIII. Note the Romans often intermixed the formats as the Colosseum uses both. See Excel's roman() function.

As a historical note, this challenge was presented in a handout by the Forth Interest Group in their exhibit at the Third West Coast Computer Faire in 1978.

Participants:
Brad Nelson - slides
Dave Henderson
Bill Ragsdale - slides
Video (19:20)

11:01

Forth Trivia Contest - Bill Ragsdale
A trivia contest in the form of Jeopardy.

Video (1:18:05 - including Introductions)

11:15

Introductions - All attendees

12:20

Forth Demonstration - Onat To
Onat To described the Forth he uses - more next month.

Video (13:35)

12:33

Fireside Chat - Chuck Moore

Video (39:10)

13:12

GreenArrays Update - Greg Bailey

Video (35:50)

13:48

Programming GA144 Using GA144 Only - Daniel Kalny
"Chuck Moore began porting colorForth to GA144 in 2010. The project remained unfinished until 2017, when Chuck gave me his source code. Through several design iterations I finally arrived at a standalone development system for GA chips, running on a single GA144 only. In my talk I will present etherforth in its current version, and with the help of a few simple demo applications I'll show how the system works, and what kind of projects it can be used for."

Slides
Video (57:06)
Demo videos:
  1. Let there be light (1:13)
  2. Exercising target mode (0:58)
  3. Target examination (0:56)
  4. Hello world (0:45)
  5. Big clock (0:41)
  6. Sensor readout (1:08)
  7. Pong game (0:50)
EtherForth website
daniel -at- etherforth.org

14:45

Random Access


Other items:

Forth
Blue EForth
eForth - a small Forth in many incarnations by Dr. Chen-Hanson Ting
MPE
FIG-Forth - CDP1802 IP - Lattice FPGA-Board
MuP21 Machine Forth
Machine Forth
Machine Forth for the ARM processor
Forth for MSP430
Forth Tutorials
Forth CPUs
H2 - A Forth CPU and System on a Chip, based on the J1, written in VHDL by Richard Howe
Forth Articles and Blogs
Forth Programming Books
Forth Jobs - submitted by Dennis Ruffer
Other Jobs
Green Arrays
Forth People
Charles Curley's Website
Forth2020 Users-Group
Forth Programming Language 21st Century - Facebook Forth Group
Pablo Hugo Reda
Products in Forth
Misc Forth Stuff
Forth thru a Lisp-y Lens - Brad Nelson
Computers
The Making of Arduino
Raspberry Pi 400 is out: $70 for a complete PC with a faster Pi 4 in a keyboard
EP32 RISC Processor IP: Description and Implementation into FPGA
Chips
Components
Software Applications
Space Applications
How 3D Printing in Space Could Revolutionize Manufacturing (video 5:45)
Space stuff
Programming Languages other than Forth
Operating Systems
Utilities
Phoshell - Forth-like shell within Linux bash shell
Hardware
Other Books and Magazines
Manuals & Documentation
Articles
Why Concatenative Programming Matters - Jon Purdy
Applications
Stores
Robots
Games
TIS-100 - Puzzle video game
Companies
Lectures
People
Surplus Houses
Meetings
Videos
Forth Books (video 4:52)
MI4 Metaprogramming in Forth - YouTube Channel
MI4 Metaprogramming in Forth (Part I) (video 14:35)
MI4 Metaprogramming in Forth (Part II) (video 2:09)
Courses
Trade Shows
Podcasts
Personal Computer History
Retro Computing
Tutorials
Education
Contests
Blogs
Other


Meeting Announcement

| Home | 12/2020 | 10/2020 |