Dialect: Difference between revisions

476 bytes added ,  2 years ago
lightly rework recent edits
(reorder and revise)
(lightly rework recent edits)
 
(7 intermediate revisions by the same user not shown)
Line 1:
The triple script dialect is a memory-safe language with a C-like syntax
designed to facilitate [[non-destructive compilation]] and the goals of the
triplescripts.org group. Its closest cousin in spirit is [https://golang.org Go] and borrows [[Gestalt of Smalltalk|inspiration from Smalltalk]]. The
Go] and borrows [[Gestalt of Smalltalk|inspiration from Smalltalk]]. The
dialect supports first-class functions, typically late-bound with the option
of being tightly bound, and functions/methods are generally defined with
either an Awk-ish declarative syntax, or in a terse form as a constructor for class definitions with associated methods.
 
The main imperative of triplescripts.org is to make the hypothetical world
Line 34 ⟶ 33:
there ''is'' such a commitment regarding the post-compilation form. Any other
stance would subvert the triplescripts.org group's baseline strategy for
general accessibility, which is described in [[The why and how of triple scripts]].)
 
The constraints of the triple script problem space and the consequent design of the triple script dialect forbids all [[static initialization]], including the definition and use of singleton instances. Capabilities should be forged at the time of initialization of the [[system]] modules in the [[shunting block]] and passed parametrically to dependent objects.
 
== External links ==
 
* [https://triplescripts.org/dialect/ The triple script dialect in some greater detail on triplescripts.org]