"It has Timbre"

Rob Chapman

"Fundamental to everything, is translation. Languages, ideas, programs and binary data all must go through some form of translation to be applicatble in some manner."

Introduction

This is the first public release of Timbre[1][2][3][4] into the public domain. Timbre may be used as a technology to build other things which require translation. This release includes:

If you wish more information such as how you may obtain a copy, send email to. A PDF version of the original paper is also available.

What is Timbre?

What is a rule?

Rule examples

{ match phrase }[ action ]
{ match phrase }{ new phrase }
{ match phrase 1 }{ match phrase 2 }{ match phrase 3 }[ action ]
{ match phrase }[ action { new phrase } ]
{ match phrase }[ action ]{ new phrase }
{ match phrase }[ action { new phrase 1 } ]{ new phrase 2 }

Rule Sets

Rule Sets

RULE-SET interpreting
interpreting RULES
ruleset1 >RULES  ruleset2 >RULES
RULES> DROP

Input Flow

Input Flow

Conditional Ruling

{ until 0 }[ ?DUP  IF  1 -  { until 0 }  ENDIF ]
{ until false }[ IF  { until false }  ENDIF ]
{ this rule }[ MORE?  IF  { this rule }  ENDIF ]
{ that rule }[ OTHER?  IF  { other rule }  ENDIF ]
{ other rule }[ THAT? IF { that rule } ENDIF ]

FrameWorks

Applications

An Implementation

Platforms Supported

Bibliography

  1. "Translator Frameworks" Rob Chapman Rochester Conference procedings 1991
  2. "Stack Verification" Rob Chapman Rochester Conference procedings 1991
  3. "C Without C" Rob Chapman Rochester Conference procedings 1992
  4. "Bilingual Programming" Rob Chapman Rochester Conference procedings 1993