Skip to content

Dialects

Christopher Ross-Gill edited this page Aug 1, 2016 · 1 revision

R3 provides two methods for implementing dialects. These two methods have different goals.

  1. Internal dialects where the dialect implementaiton is done on the C level
  2. Normal Rebol based dialects using PARSE and Rebol code for implementation

Why two different approaches?

Carl, mentioned the origin for the two different concepts:

  1. PARSE provides a full range of dialects.
  2. Most dialects don't require that much power.
  3. Dialects like DRAW, EFFECT, REBCODE are small subsets
  4. A faster technique (than parse) can be used for such dialects.
  5. That technique was used for DRAW, etc. (native evaluated)
  6. I decided might as well allow it to be Rebol level too.
DELECT is also performing JIB (Just in time binding).
Clone this wiki locally