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:
- Let there be
light (1:13)
- Exercising target
mode (0:58)
- Target
examination (0:56)
- Hello world
(0:45)
- Big clock
(0:41)
- Sensor readout
(1:08)
- 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
|
|