Forth Day 2009 Meeting Notes
Compiled by Dave Jaffe
Contributions from Kevin Appert and others
|
08:30 |
Coffee and a Chat |
09:00 |
Welcome - George Perry George, the SVFIG
Chairman, will offer a few words of welcome and include some announcements
about books and t-shirts. |
|
Forth Applications |
09:10 |
eForth in C - CH Ting This the by far the
simplest Forth ever written in C. Existing versions of Forth in C were all
complicated because of C language requirements and the underlying operating
system limitations. This implementation is based on a very simple Forth Virtual
Machine written in C, which executes Forth words in a dictionary. This
dictionary is constructed by an eForth metacompiler and inserted into a byte
memory array in C. The Forth Machine can be quite simple, with as few as 31
primitives, or can be optimized to have 256 primitives.
- Slides
|
09:40 |
PACE FIG-Forth - David Kilbridge David
Kilbridge was the implementer of the original FIG-Forth model for the PACE
processor. He will provide a little insight into this processor and his
implementation of the
FIG model on it
in the early days of the Forth Interest Group.
- Slides - 1.1 Mb pdf
|
10:00 |
Resurrecting FIG-Forth through Simulation - Eric
Smith Eric will give a brief review of his work porting PACE FIG-Forth
to his simulated IMP-16 and
eventually to real hardware. He'll then describe the progress he's made since
May. |
10:15 |
Overview of the Forth Foundation Library - John E.
Harbold John will discuss code which makes use of the Forth equivalent
of a C++ Class Library. The Forth
Foundation Library (FFL) is a general purpose Forth library whose main
purpose is to make it easier to develop applications. Examples include a Finite
State Machine (FSM) and Dynamic Strings.
- FFL project
site
- Slides - 40.3 Kb pdf
|
10:30 |
Break |
10:40 |
Cheap, Simple, and Functional - Bob Nash Using
inexpensive hardware and free development tools, professional-quality,
high-performance instrumentation can be designed quickly. This presentation
will describe several of these development environments and show instruments
that have been built with them.
- Handout - 41.5 Kb
pdf
"Here is the paper I presented at Forth Day, sans the first page of the
89051F362 datasheet."
- 8051
with TCP - bare chip $6.35, development board $48.75
- EAGLE Light
Edition - Free CAD software
- gEDA - GPL suite and
toolkit of Electronic Design Automation tools
(used to design
Ronja - a free technology project for
reliable optical data link)
|
11:10 |
Icon Forth - Brad Nelson A picture is said to
be worth a thousand words. Icon Forth replaces traditional Forth words with
images and the dictionary is a collaboratively edited online database.
- Slides
- IconForth
|
11:40 |
Discussion of a Native Forth for a NetBook - Sandy
Bumgarner "Wouldn't it be wonderful to have a cute, inexpensive, and
complete computer that runs only Forth? Ah, nothing but you, Forth, and the
hardware! Such a system could be built with an
ASUS Eee PC and
perhaps other netbooks. Let's talk about it ..."
- MAce Ace Computer
Emulator
|
12:10 |
A Moment of Remembrance and Celebration for Dave Boulton
- Sandy Bumgarner and Cousin Bette
- Memorial Card
- Send condolences to:
- Bette Daoust
- bjdaoust -at- vervial.com
|
12:30 |
Lunch in Gibbons Grove - Catered by CH
Ting Adjacent to Terman Engineering Center |
|
Forth Engines |
13:30 |
Forth System on a Programmable Chip - Leon
Wagner "I will build a
CFV1CORE_ALTERA
System on a Programmable Chip (SOPC) design in the Altera Quartus II
environment, program the design into a Cyclone III FPGA, and then interactively
develop some Forth code to run on the newly instantiated core."
"The
CFV1CORE_ALTERA, available free of charge from IPextreme, is the same V1
ColdFire processor core implemented in Freescale's MCF51QExx devices, but
delivered as an SOPC Builder design optimized for the Altera Cyclone III FPGA.
The V1 ColdFire system bus has been adapted to the Altera Avalon system
interface for the CFV1CORE_ALTERA implementation."
|
14:30 |
Venture Forth Toys - Dennis A. Ruffer "While
working at the IntellaSys Radio and RF division in Colorado, I came up with
some plug-ins for their VentureForth compiler. I will give a brief introduction
to them and explain why I found them to be useful."
- VentureForth
Compiler Plug-ins
- Dennis' Linkedin
profile
- Slides
|
15:00 |
Break |
15:10 |
IntellaSys Hearing Aid Project - Michael
Montvelishsky The bleeding edge of hearing aid technology is arcane and
counter-intuitive. Michael will pull back the curtain and reveal the secrets
behind the DSP black magic. This may be the most remarkable real-world
application of the IntellaSys SeaForth processor.
- Slides
|
15:50 |
New Code on the New Hardware - Jeff Fox Jeff
will give a live interactive demonstration of the colorForth tethered IDE as
well as take up topics from his
blog and show off this
year's chips. |
16:30 |
Square Root Routine for the c18 (s40 CPU) - John
Rible John will discuss his colorforth implementation of a 32-bit square
root routine for the c18 (s40 cpu) and talk about the eForth interface he used
to test it.
- Code - pdf
|
17:00 |
Fireside Chat - Chuck Moore
- GA32 32-computer
Chip - poster
- S40 Multicomputer
Chip - poster
- Haypress
Creek Supercomputer
|
18:00 |
Adjourn |
18:30 |
Dinner Banquet Su
Hong 1039 El Camino Real Menlo Park 650/323-6852 |
|
Other items:
- Forth
- Software
- Hardware
- Books
- Other
|
|