Books 8
Publications by Bradford J. Rodriguez : http://www.bradrodriguez.com/papers/
updated 18 Apr 2014 (added Forth Multitasking in a Nutshell)
A selection of papers I have published, seminars I have presented, and computer programs I have written, that are available on this site. Please note that many of the papers include illustrations -- your browser should support GIF files. Detailed drawings are sometimes offered as PDF (Adobe Acrobat) files.
Moving Forth: a series on writing Forth kernels
This series originally appeared in The Computer Journal. Accompanying source code can be found on the CamelForth page.
- Part 1: Design Decisions in the Forth Kernel (33K text, 21K images)
- Part 2: Benchmarks and Case Studies of Forth Kernels (31K text)
- Part 3: Demystifying DOES> (48K text, 45K images)
- Part 4: Assemble or Metacompile? (8K text)
- Part 5: The Z80 Primitives (9K text, 38K linked files)
- Part 6: The Z80 High-level Kernel (20K text, 36K linked files)
- Part 7: CamelForth for the 8051 (12K text, 5K images)
- Part 8: CamelForth for the 6809 (10K text, 33K linked files)
- Multitasking 8051 CamelForth (23K PDF file)
Multiprocessing for the Impoverished: a multi-6809 system
This series originally appeared in The Computer Journal.
- Part 1: A 6809 Uniprocessor (28K text, 37K linked PDF files)
- Part 2: Sharing the Bus (18K text, 44K images)
- Part 3: Mid-Course Corrections (21K text, 156K linked PDF file)
- Part 4: The IBM PC Bus (21K text, 156K linked PDF file)
- Part 5: Serial I/O (34K text, 163K linked PDF files)
An Embedded Temporal Expert For Control of a Tandem Accelerator
My 1997 Ph.D. dissertation at McMaster University.
Summary articles.
- A System for Distributed Inferencing (with W.F.S. Poehlman) [1996 Rochester Forth Conference] (24K text, 77K linked files)
Full text of dissertation. These are all PDF files and require Adobe's Acrobat Reader.
- Front matter (abstract, acknowledgments, table of contents, list of figures; 20K)
- Chapter 1: Introduction (17K)
- Chapter 2: Literature Review (40K)
- Chapter 3: An Embedded Temporal Expert System (43K)
- Chapter 4: Controlling the FN Accelerator (85K)
- Chapter 5: Expert System Performance (26K)
- Chapter 6: Accelerator Control Performance (259K)
- Chapter 7: Summary and Conclusions (9K)
- Bibliography (35K)
- Appendix A: Instrumenting the FN Accelerator (140K)
- Appendix B: Asynchronous Token Ring Communications (35K)
- Appendix C: Toward a Distributed, Object-Based Forth (29K)
- Appendix D: The Inferencing Token Language (9K)
- Appendix E: Accelerator Control Program (13K)
- Appendix F: Towers of Hanoi Benchmark (11K)
- Appendix G: Glossary of Abbreviations (4K)
PatternForth: A Pattern-Matching Language for Real-Time Control
My 1989 M.S. dissertation at Bradley University.
Full text of dissertation. These are HTML files with GIF images.
- A. Introduction (7K)
- B. Project Scope (8K)
- C. Dynamic Memory Management (19K, 15K linked images)
- D. Associative String Access (39K, 26K linked images)
- E. Pattern Matching (44K, 64K linked images)
- F. Pattern and String Operations (14K)
- G. Conclusions (1K)
- H. References (6K)
- I. Figures (2K, 105K linked images)
- Appendix A. PatternForth Glossary (21K)
- Appendix B. The Program Listing (pending)
Miscellaneous Papers
- Forth Multitasking in a Nutshell [from The Computer Journal #58] (50K text) NEW
- Asynchronous Serial I/O With The PSC1000 [1998 FORML conference] (29K text, 9K images), and program listing.
- The "Ztar" MIDI Controller [1998 FORML conference] (12K text, 101K image)
- Object Oriented Forth and Building Automation Control[1998 FORML conference] (24K text)
- A Survey of Object-Oriented Forths (with W.F.S. Poehlman) [from ACM SIGPLAN Notices 31:4] (17K text, 45K images)
- A Minimal TTL Processor for Architecture Exploration[1994 ACM Symposium on Applied Computing] (17K text, 22K images, 93K linked PDF file)
- The Echelon Lighting Control System [1992 Rochester Forth Conference] (27K text, 25K images)
- A BNF Parser in Forth [from ACM SIGForth Newsletter 2:2] (27K text)
- Build Your Own (Cross-) Assembler...in Forth[from The Computer Journal #52] (33K text)
- Build Your Own Assembler, Part 2: a 6809 Forth Assembler[from The Computer Journal #54] (21K text)
- 6809 Forth Assembler Listing [from The Computer Journal #54] (11K text)
You can also see the master index of everything I have written, on or off the web.
Computer Programs
- CamelForth for the 6809, with Chromium metacompiler
- CamelForth for the 8051, w/multitasker
- CamelForth for the Z80 under CP/M
- CamelForth for the 8086 under MS-DOS
<--Books of Forth 1st part Books of Assembly Language 1st part ->