Difference between revisions of "SHIP:Sail Overview"

From Serious Documentation
Jump to: navigation, search
 
(17 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
[[SHIP]] Sail is the built-in scripting language and virtual machine environment within a [[SHIP]] GUI.
 
[[SHIP]] Sail is the built-in scripting language and virtual machine environment within a [[SHIP]] GUI.
  
Sail is very similar to C and Java; even the casual programmer will find Sail quite familiar and easy to use.
+
Sail is very similar to C and Java; even the casual programmer will find Sail quite familiar and easy to use.  Sail is constructed to implement short snippets of activities, or "event handlers".  When an event happens in [[SHIPEngine]], a [[SHIP:Node#listener|listener]] wakes up and optionally "runs" the associated Sail script.
  
== Data Types ==
+
* [[SHIP:Data_Types|Data Types]]
 +
* [[SHIP:Node|Object Nodes, Properties, and Scope]]
 +
* [[SHIP:Sail:Operators|Operators]]
 +
* [[SHIP:Sail:Functions|Built-in Functions]]
 +
* [[SHIP:Sail:Flow_Control|Flow Control]]
  
See [[SHIP:Data_Types|SHIP Data Types]] for a complete description.
+
[[Category:SHIPSail|!]]
 
 
== Language Elements ==
 
 
 
* if/else
 
* switch/case
 
* standard mathematical operators
 
 
 
== Names and Properties ==
 
=== Name Syntax ===
 
=== Reserved Words ===
 
=== Name Scope ===
 
=== Relative References ===
 

Latest revision as of 14:03, 8 November 2016

SHIP Sail is the built-in scripting language and virtual machine environment within a SHIP GUI.

Sail is very similar to C and Java; even the casual programmer will find Sail quite familiar and easy to use. Sail is constructed to implement short snippets of activities, or "event handlers". When an event happens in SHIPEngine, a listener wakes up and optionally "runs" the associated Sail script.