Coming soon...
* Hello World! * Comments
* Program Structure * Local Definitions * Conditional Expressions * Recursion * Type Checking * Automatic Type Inference * Polymorphism * Higher Order Functions * Partial Application * Lambda Functions * Arrow Syntax * Functional Operator Syntax
* Primitive Data Types * Integer Operators * Float Operators * String Operators * Logical Operators * Comparison Operators * Conversion Functions * Conversion to Integer Type * Conversion to Float Type * Conversions to String Type * Conversions to Bool Type * Integer Functions * Function abs * Function random * Float Functions * Function abs * Function exp * Function ln * Function log * Function pow * Function sqrt * Trigonometric Functions * String Functions * Function strLen * Function strCat * Function strReverse * Extraction Functions * Search Functions * Replace Functions * Encoding Functions * Functions strSplit and strJoin * Functions isNull and IfNull
* List * List Functions * List Processing * Function map * Function aggregate * Functions forall and exists * Function filter * Function filterMap
* Tuple * Tuple Selectors * Tuple Type Checking
* Record * Record Selectors * Record Type Checking * Record Update Selectors * Functions as Attributes
* HTML Templates
* Command Line Interpreter * Inline Code * Program Arguments * User Interaction
* Using Web Servers * Service Configuration * Configuration File Example * Wafl Web Server
* Wafl Syntax
* Sudoku
The most of examples evaluates with both command line and Web server Wafl interpreters. If any example is based on specific features of an interpreter, it is explicitly annotated.