January 2008 Meeting Notes

Compiled by Dave Jaffe

Contributions from Kevin Appert and others


09:45

Coffee and a Chat

10:00

Forth Day 2008 - Kevin Appert
Suggest a speaker or volunteer to speak!

10:20

Multi-Track MIDI File - CH Ting
The MIDI file standard allows one file to have many independent tracks, allowing mixing of many voices. In my earlier talk, multi-tracking was left as a student exercise. Now the student has returned to finish the assignment. I will also report on my project to digitize 1000 gospel songs written by a Chinese farm girl. These songs are very popular in China.

Slides

Noon

Lunch
Some folks bring their lunch, some folks go to Togos.

13:00

Introductions, Announcements, Rumors, Random Access

13:00

Rainbow Forth - Brad Nelson
Brad is tinkering with Rainbow Forth, a reimplementation of colorForth that can make Windows / Linux system calls. It is a work in progress. He would like to show us what he has so far, and get some feedback.

Slides - 209 Kb pdf file

14:15

Short Break - time permitting

14:30

The ML1 Compiler - Steven D. Nichols
Steven will discuss how to install, understand, and use the ML1 macro cross compiler for creating a custom language or runtime ML1 software projects.

  1. History of the ML1 compiler, the ML1 License agreement, & how to get and install the compiler in DOS or DOSEMU/Linux.

  2. Overview of 'how it works', directory structure, macros, functions, locality, expressions, subroutines, optimizer, object orientation, built in data types, custom types, aliases, code generation, assembly, debugging, output files, where things are in the ML1 documentation.

  3. Using the compile time language to customize the items in (2), and using the runtime language, control structures, including syntax conventions which are global to the compiler and common to compile time and runtime.

  4. How to create code output for almost any CPU (if time permits).

ML1 Compiler website
ML1 on Wikipedia
Summary of presentation

16:00

Adjourn


Other items:


Meeting Announcement

| Home | 02/2008 | 12/2007 |