|
BALL
>
|
XSLTbL |
|
>
|
description |
|
>
|
XSLT based Language (working title)
A clean language definition looks differently... – Christian
Grothoff
Granted. – /jfw
The language merges some equivalent languages to denote abstract
syntax trees into a conceptually equivalent syntax.
Conceptually equivalent, in so far as the implementation
currently doesn't merge the trees, it parses and evaluates them
the pieces independently.
It's "homegrown" to be practical and simple to understand,
feaseble to implement within our resource limits and hopes to
receive a clean definition step by step.
Versions
-
http://www.askemos.org/2000/NameSpaceDSSSL
This language parses normal s-expressions, otherwise same as
the next version.
-
http://www.askemos.org/2005/NameSpaceDSSSL/
This language parses according to SRFI-49. Some issues (TBD:
which?) with SQL, we want to change.
-
http://www.askemos.org/2013/ (new-name: XSLTbL?)/
– This version is is being worked on.
This language parses according to SRFI-110. It will also
incorporate backward incompatible changes derived from
lessons learned from using prior version.
Merged Languages
Merged Surface Syntax (Markup)
-
XML
here the least common denominator so to speak
-
s-expressions
via the equivalence given in SXML
-
t-expressions
via the equivalence given in SRFI-110. (Note: Version 3
only. Version 1 supports for SRFI-49 instead.)
-
SQL (via SQLite)
Merges Semantics
- Scheme
- a subset of DSSSL
- XSLT/XPath (still partially)
- SXML
- xSQL / SQL Interface
Examples
Instead of a documentation we have to illustrate the language by
example for now.
The script A Straight Forward Process gives an example of
moderate complexity to start with.
|
|
|
|
|