Sawzall (programming language): Difference between revisions

Content deleted Content added
m Fix broken link
m linking
Line 41:
Sawzall's design favors efficiency and engine simplicity over power:
* Sawzall is statically typed, and the engine compiles the script to [[x86]] before running it.
* Sawzall supports the [[compound data typestype]]s lists, maps, and structs. However, there are no references or pointers. All assignments and function arguments create copies. This means that [[recursive data structuresstructure]]s and cycles are impossible.
* Like C, functions can modify [[global variablesvariable]]s and [[local variablesvariable]]s but are not closures.
 
==Sawzall code==