April 2013 Meeting Notes

Compiled by Dave Jaffe

Contributions from Kevin Appert and others


SVFIG on Google+ Hangout- long url - tinyurl

Videos - morning (1:31:10) - afternoon (2:26:51)

09:45

Coffee and a Chat

10:00

Forth Instructions per Cycle > 1 - Alexey Chapyzhenka
Alexey will present his findings and discuss: Forth processors with FIPC > 1 (Forth Instructions per Cycle), instruction bundling, encoding, decoding, and execution.

Forth Quark combiner
Two references on the topic: 'Compiling Stack code on Register Machines'
Compilation of Stack-Based Languages, status April 1999
  1. M. Anton Ertl. A new approach to Forth native code generation. In EuroForth '92, pages 73-78, Southampton, England, 1992. MicroProcessor Engineering.
  2. M. Anton Ertl. Implementation of Stack-Based Languages on Register Machines. Dissertation, Technische University at Wien, Austria, 1996.

10:30

Registers as Stack Cache and Its Implications - Samuel A. Falvo II
"Topics I'd like to cover include (in no particular order):

  1. Proposed Basic Algorithm
  2. Benefits (stack manipulation words generally produce _zero_ code, frequent operations like + @ reduce to CPU-supported addressing modes).
  3. Disadvantages (basic block boundaries needs to fix up stack image in RAM).
  4. Example output: 6502, 80386, Data General Nova
  5. Compiler Implementation Issues (expectation stacks, code backtracking and rewriting, strict interfaces between compiler and code generator, etc.)
  6. Extensions to the concept: instruction scheduling as a separate pass to exploit superscalar architectures, optional static type checking, etc."

11:30

eP32 Stacks - CH Ting
"I can talk a little bit about the stacks in eP32."

Slides - 142 Kb pdf file

11:45

Lunch
We walked to and ate at the Treehouse.

13:00

Introductions, Announcements, Rumors, and Gossip

13:10

Stacks to Variables inside Graphical Haiku Forth - Brad Nelson
To squeeze greater performance out of Javascript and to support WebGL, Graphical Haiku Forth converts stack operations to variables. Brad will examine the method used in the current implementation and discuss its properties and limitations. Recent and coming enhancements to Haiku Forth will be discussed.

Forth Salon

14:10

Break

14:25

Review of Cool Product Expo & Robot Block Party - Dave Jaffe
Dave will review the product offerings at the recent Cool Product Expo and show some video from the annual Robot Block Party – both Stanford events.

Slides - 251 Kb pdf file
Cool Product Expo - 2013
Robot Block Party
TechHive Video Update
IEEE Spectrum

14:45

Design West 2013 - All present
The annual Embedded Systems Conference is now called Design West, held this past week at the San Jose Convention Center. We'll talk about what we saw and where the industry is headed.

15:00

Maker Faire Discussion - CH Ting
Ting wrote: "At the Faire, I will show a few simple tutorials and demos, basically for young people to use Forth on the Arduino. Let's determine what we need to take to the Faire."

15:20

Eternal Sorrow & Schubert - CH Ting
"I have reworked the video on Eternal Sorrow, based on a poem by Pai Ju-yi and songs by Schubert (Winterreise). It was actually sung in Chinese. I trimmed it down to about 40 minutes and added English subtitles to the existing Chinese subtitles.”

Random Access
Impromptu talks, amiable ambling discussions, sauntering through news://comp.lang.forth, and other conversations will be offered.

15:55

Clean Up

16:00

Adjourn


Other items:

Forth
Forth Warrior 2.0
Forth CPUs
Chips
Computers
A website for old vintage computer system support
Software
Common Intermediate Language - stack-based
Utilities
Hardware
Forth Programming Books
Other Books
Manuals
Forth Articles
Practical and Theoretical Aspects of Forth Software Development - Peter J. Knaggs
Articles
Xerox PARC develops self-assembling silicon "chiplets"
Simple Made Easy - Rich Hickey (about software complexities)
Raspberry Pi powers DIY autonomous underwater vehicle
10 software tips for hardware engineers
If It Ain't Broke, Don't Fix It: Ancient Computers in Use Today
Stores
Robots
Games
Companies
Forth Jobs - submitted by Dennis Ruffer
Computer Network Exploitation Developer - Parsons Corporation - Columbia, MD
Lectures
People
A journey into the world of Bob Pease - with comments
GreenArrays
Surplus Houses
Meetings
Videos
Ancient Computer - PBS show about the Antikythera Machine, the oldest mechanical computer
Courses
National Instruments LabVIEW
Training Courses
LabVIEW Core 1
LabVIEW Core 2
Object-Oriented Design and Programming
Free, online training for students and teachers
Webcasts on Demand
User Groups
Trade Shows
Design West
Embedded Systems Milestones poster
Milestones in embedded systems design - 02/28/2008
Synapse Wireless Aims at Propeller Beanie Mesh Network World Record
Podcasts
Other
1988 Real-Time Programming Convention - sponsored by FIG
1992 Competition (Echtzeit '92)- in German Vierta Dimension (page 22 - 24)
inkscape


Meeting Announcement

| Home | 06/2013 | 03/2013 |