| Term |
Category |
Topic links |
| A return to top |
| abs | method | Maths functions |
| abstract class | keyword | interface |
| abstract function | topic | |
| abstract procedure | topic | |
| abstract property | topic | |
| acos | method | Maths functions |
| add | method | Dot methods on a HashSet |
| addFromList | method | Dot methods on a HashSet |
| alt | property | Properties of Vector graphic shapes |
| and | keyword | Logical operators |
| append | method | Procedure methods on a List |
| Append code | IDE | Load, run, and save programs |
| appendList | method | Procedure methods on a List |
| Argument | topic | procedure
and function |
| Arithmetic operators | topic | |
| as | keyword | Parameters |
| asBinary | method | Dot methods on an Int |
| ASCII | topic | Character sets |
| asHtml | method | Displaying images from URLs |
| asin | method | Maths functions |
| asList | method | Dot methods on a HashSet |
| AsRef | Type | Call by reference |
| asRegExp | method | Dot methods on a String |
| assert | keyword | test |
| asSet | method | Common dot methods |
| asSVG | method | Displaying images from URLs |
| asUnicode | method | Dot methods on a String |
| atan | method | Maths functions |
| B return to top |
| bitAnd | method | Bitwise functions |
| bitNot | method | Bitwise functions |
| bitOr | method | Bitwise functions |
| bitShiftL | method | Bitwise functions |
| bitShiftR | method | Bitwise functions |
| bitXor | method | Bitwise functions |
| black | constant | Colour constants |
| Block graphics | topic | Colour constants |
| blue | constant | Colour constants |
| Boolean | Type | Named value data Type |
| Breakpoint | IDE | Debugging programs |
| brown | constant | Colour constants |
| C return to top |
| call | keyword | Global instructions |
| Call by reference | topic | |
| catch | keyword | try (test) |
| ceiling | method | Dot methods on a Float |
| centreX, centreY | properties | Properties of Vector graphic shapes |
| Character sets | topic | |
| CircleVG | Type | Vector graphics |
| class | keyword | |
| clearAllDisplays | method | |
| clearAndReset | method | Turtle graphics |
| clearBlocks | method | Block graphics |
| clearHtml | method | Rendering Html in the display |
| clearKeyBuffer | method | Standalone procedures |
| clearPrintedText | method | Standalone procedures |
| clearVectorGraphics | method | Vector graphics |
| clock | method | Miscellaneous methods |
| close | method | Reading text files |
| closeBrace | constant | String constants |
| Colours | topic | |
| Combining graphic outputs | topic | |
| comment # | keyword | |
| Compilation | topic | Load, run, and save programs |
| Compile errors | topic | Compile Errors and Warnings |
| constant (global) | keyword | |
| constant (local) | keyword | |
| Constants (system) | topic | |
| constructor | keyword | |
| contains | method | Common dot methods |
| Context menu | IDE | Debugging programs |
| copy | method | System functions |
| cos | method | Maths functions |
| createBlockGraphics | method | Block graphics |
| createFileForWriting | method | Writing text files |
| createList | method | System functions |
| createListOfLists | method | System functions |
| CSS | topic | Rendering Html in the display |
| D return to top |
| Deconstruction | topic | List, Tuple |
| degrees | method | Maths functions |
| dequeue | method | Dot methods on a Queue |
| Dictionary | Type | Standard data structures |
| difference | method | Dot methods on a HashSet |
| Display | IDE | Navigate around the IDE |
| displayBlocks | method | Block graphics |
| displayHtml | method | Rendering Html in the display |
| displayVectorGraphics | method | Vector Graphics |
| divAsFloat | method | Maths functions |
| divAsInt | method | Maths functions |
| Dot method | topic | |
| Dot syntax | topic | |
| E return to top |
| Editor | IDE | Navigate around the IDE |
| elif | keyword | if (instruction), if expression |
| else | keyword | if (instruction), if expression |
| end | keyword | automatically supplied at end of program constructs |
| endOfFile | method | Reading text files |
| enqueue | method | Dot methods on a Queue |
| enum | keyword | |
| Equality testing | topic | |
| equals | method | Common dot methods |
| exception | keyword | try |
| exp | method | Maths functions |
| Expression | topic | |
| Extension function | topic | |
| Extension procedure | topic | |
| F return to top |
| false | constant | Boolean constants |
| Field | IDE | Create new instructions |
| File input/output | topic | |
| fillColour | property | Properties of Vector graphic shapes |
| filter | method | Higher-order functions on a List |
| Float | Type | Named value data Type |
| floor | method | Dot methods on a Float |
| for loop | keyword | |
| from | keyword | |
| Func | Type | |
| function | keyword | |
| Function method | topic | |
| Function reference | topic | Passing a function as a reference |
| Functional programming | topic | |
| G return to top |
| getKey | method | Keyboard input |
| getKeyWithModifier | method | Keyboard input |
| getNumericKey | method | Keyboard input |
| Ghosting | topic | Edit instructions |
| global | keyword | Scope and name qualification |
| Global instructions | topic | |
| Global prompt | IDE | Browse code |
| Graphics | topic | Block Graphics , Turtle graphics , Vector graphics |
| green | constant | Colour constants |
| grey | constant | Colour constants |
| H return to top |
| HashSet | Type | Standard data structures |
| hasKey | method | Dot methods on a Dictionary
|
| head | method | Dot methods on a List |
| heading | property | Properties of a Turtle |
| height | property | Properties of Vector graphic shapes |
| Hexadecimal | topic | Int, Colours , unicode |
| hide | method | Turtle graphics |
| HoF | topic | Higher-order Functions (HoFs) |
| HTML | topic | Rendering Html in the display |
| I return to top |
| IDE | IDE | Integrated Development Environment |
| IDE Buttons | IDE | Integrated Development Environment |
| Identifier | topic | Identifiers and Type names |
| if (instruction) | keyword | |
| if (expression) | keyword | |
| image | keyword | Displaying images from URLs |
| ImageVG | Type | Vector graphics |
| Immutability | topic | Mutability of named values |
| Import code | IDE | Load, run, and save programs |
| in | keyword | for loop |
| Indexed values | topic | |
| indexOf | method | Common dot methods |
| inherits | keyword | |
| initialise | method | Procedure methods on a List |
| initialiseFromClock | method | Random |
| Input, keyboard | topic | Keyboard input Navigate around the IDE |
| Input, file | topic | Text file input/output |
| inputFloat | method | Keyboard input |
| inputFloatBetween | method | Keyboard input |
| inputInt | method | Keyboard input |
| inputIntBetween | method | Keyboard input |
| input | method | Keyboard input |
| inputStringFromOptions | method | Keyboard input |
| inputStringWithLimits | method | Keyboard input |
| insert | method | Procedure methods on a List |
| Instance | topic | |
| Instruction | IDE | Create new instructions |
| Int | Type | Named value data Type |
| interface | keyword | |
| Interpolated string | topic | |
| intersection | method | Dot methods on a HashSet |
| is | keyword | |
| isAfter | method | Dot methods on a String |
| isAfterOrSameAs | method | Dot methods on a String |
| isBefore | method | Dot methods on a String |
| isBeforeOrSameAs | method | Dot methods on a String |
| isDisjointFrom | method | Dot methods on a HashSet |
| isInfinite | method | Maths functions |
| isNaN | method | Maths functions |
| isnt | keyword | |
| isSubsetOf | method | Dot methods on a HashSet |
| isSupersetOf | method | Dot methods on a HashSet |
| item_N | property | iitem_0, item_1,... in Tuple |
| J return to top |
| join | method | Dot methods on a List |
| K return to top |
| Keyboard (editor) | IDE | Navigate around the IDE |
| Keyboard (input) | topic | Standalone procedures |
| keys | method | Dot methods on a Dictionary |
| L return to top |
| lambda | keyword | |
| length | method | Common dot methods |
| library | keyword | Scope and name qualification |
| LineVG | Type | Vector graphics |
| List | Type | Standard data structures |
| Literal value | topic | |
| log10 | method | Maths functions |
| log2 | method | Maths functions |
| logE | method | Maths functions |
| Logical operators | topic | |
| lowerCase | method | Dot methods on a String |
| M return to top |
| main | keyword | |
| map | method | Higher-order functions on a List |
| matchesRegExp | method | Dot methods on a String |
| maxBy | method | Higher-order functions on a List |
| max | method | System functions |
| Member instructions | topic | |
| Member prompt | IDE | Browse code |
| Method | topic | |
| minBy | method | Higher-order functions on a List |
| min | method | System functions |
| mod | keyword | Arithmetic operators |
| Mouse | topic | Navigate around the IDE |
| move | method | Turtle graphics |
| moveTo | method | Turtle graphics |
| Mutability | topic | Mutability of named values |
| N return to top |
| Named value | topic | |
| new | keyword | |
| new code prompt | IDE | Browse code |
| next | method | Random |
| nextInt | method | Random |
| not | keyword | Logical operators |
| notEqualTo | method | Common dot methods |
| Numeric comparison | topic | Equality testing |
| O return to top |
| Object-oriented programming | topic | |
| of | keyword | <of Type> in Standard data structures |
| openBrace | constant | String constants |
| openFileForReading | method | Reading text files |
| Operator | topic | |
| or | keyword | Logical operators |
| orderBy | method | Higher-order functions on a List |
| Output, file | topic | Writing text files |
| P return to top |
| Parameter | topic | |
| parseAsFloat | method | Standalone functions |
| parseAsInt | method | Standalone functions |
| peek | method | Common dot methods |
| penColour | method | Turtle graphics and Colours |
| penDown | method | Turtle graphics |
| penUp | method | Turtle graphics |
| penWidth | method | Turtle graphics |
| pi | constant | Maths constant |
| placeAt | method | Turtle graphics |
| pop | method | Dot methods on a Stack |
| power | topic | Arithmetic operators |
| prepend | method | Procedure methods on a List |
| prependList | method | Procedure methods on a List |
| pressAnyKeyToContinue | method | Standalone procedures |
| print | method | Standalone procedures |
| printNoLine | method | Standalone procedures |
| printTab | method | Standalone procedures |
| private | keyword | applied to Class procedures, functions and properties |
| Procedural programming | topic | |
| procedure | keyword | |
| Prompt | IDE | Browse code |
| property | keyword | |
| Punctuation symbols | topic | |
| push | method | Dot methods on a Stack |
| Q return to top |
| Queue FIFO | Type | IStandard data structures |
| quotes | constant | String constants |
| R return to top |
| radians | method | Maths functions |
| radius | property | Properties of Vector graphic shapes |
| random | method | Miscellaneous methods |
| Random | Type | |
| randint | method | Miscellaneous methods |
| range | method | System functions , Indexed values |
| rangeInSteps | method | System functions , Indexed values |
| rawSVGcontent | property | Vector graphics |
| RawVG | Type | Vector graphics |
| readLine | method | Reading text files |
| readWholeFile | method | Reading text files |
| RectangleVG | Type | Vector graphics |
| Recursion | topic | |
| red | constant | Colour constants |
| reduce | method | Higher-order functions on a List |
| Reference data Type | topic | |
| Regular expression (RegExp) | topic | |
| remove | method | Dot methods on a HashSet |
| removeAll | method | Procedure methods on a List |
| removeAt | methods | Common procedure methods
|
| removeFirst | method | Procedure methods on a List |
| replace | method | Dot methods on a String |
| return | keyword | function |
| returns | keyword | function |
| round | method | Dot methods on a Float |
| Run controls | IDE | Load, run, and save programs |
| S return to top |
| saveAndClose | method | Writing text files |
| Scope | topic | |
| set | keyword | |
| set | method | Call by reference |
| setAlt | method | Properties of Vector graphic shapes |
| setCentreX | method | Properties of Vector graphic shapes |
| setCentreY | method | Properties of Vector graphic shapes |
| setFillColour | method | Properties of Vector graphic shapes |
| setHeight | method | Properties of Vector graphic shapes |
| setRadius | method | Properties of Vector graphic shapes |
| setStrokeColour | method | Properties of Vector graphic shapes |
| setStrokeWidth | method | Properties of Vector graphic shapes |
| setTitle | method | Properties of Vector graphic shapes |
| setWidth | method | Properties of Vector graphic shapes |
| setX, setY | methods | Properties of Vector graphic shapes |
| setX1, setY1, setX2, setY2 | methods | Properties of Vector graphic shapes |
| show | method | Procedure methods on a turtle |
| sin | method | Maths functions |
| sleep | method | |
| sleep_ms | method | |
| split | method | Dot methods on a String |
| sqrt | method | Maths functions |
| Stack LIFO | Type | Standard data structures |
| Standalone function | topic | |
| Standalone procedure | topic | |
| Standard data structures | topic | |
| Statement instruction | topic | |
| step | keyword | for loop |
| String | Type | Named value Types |
| strokeColour | property | Properties of Vector graphic shapes |
| strokeWidth | property | Properties of Vector graphic shapes |
| subList | method | Dot methods on a List |
| subString | method | Dot methods on a String |
| Symbols, punctuation | topic | |
| System method | topic | |
| T return to top |
| tail | method | List |
| tan | method | Maths functions |
| test | keyword | |
| Text file input/output | topic | |
| TextFileReader | Type | Reading text files |
| TextFileWriter | Type | Writing text files |
| then | keyword | if instruction, if expression |
| this | keyword | Class |
| throw | keyword | |
| title | property | Properties of Vector graphic shapes |
| to | keyword | for loop |
| tone | method | Sound output |
| toString | method | Common dot methods |
| transparent | constant | Colour constants |
| trim | method | Dot methods on a String |
| true | constant | Boolean constants |
| try | keyword | |
| Tuple | topic | |
| turn | method | Turtle graphics |
| turnToHeading | method | Turtle graphics |
| Turtle | Type | |
| Type | topic | |
| Type name | topic | |
| U return to top |
| unicode | method | Character sets |
| union | method | Dot methods on a HashSet
|
| upperCase | method | Dot methods on a String |
| V return to top |
| value | method | Call by reference |
| Value data Type | topic | |
| values | method | Dot methods on a Dictionary |
| variable | keyword | |
| Vector graphics | topic | |
| VectorGraphic | Type | Vector graphics |
| W return to top |
| waitForKey | method | Keyboard input |
| while loop | keyword | |
| white | constant | Colour constants |
| width | property | Properties of Vector graphic shapes |
| withAlt | method | Properties of Vector graphic shapes |
| withAppend | method | Dot methods on a List |
| withAppendList | method | Dot methods on a List |
| withCentreX | method | Properties of Vector graphic shapes |
| withCentreY | method | Properties of Vector graphic shapes |
| withFillColour | method | Properties of Vector graphic shapes |
| withHeight | method | Properties of Vector graphic shapes |
| withInsert | method | Dot methods on a List |
| withPrepend | method | Dot methods on a List |
| withPrependList | method | Dot methods on a List |
| withRadius | method | Properties of Vector graphic shapes |
| withRemoveAll | method | Dot methods on a List
|
| withRemoveAt | method | Common dot methods |
| withRemoveFirst | method | Dot methods on a List
|
| withSet | method | Common dot methods |
| withStrokeColour | method | Properties of Vector graphic shapes |
| withStrokeWidth | method | Properties of Vector graphic shapes |
| withTitle | method | Properties of Vector graphic shapes |
| withWidth | method | Properties of Vector graphic shapes |
| withX, withY | methods | Properties of Vector graphic shapes |
withX1, withY1, withX2, withY2 | methods | Properties of Vector graphic shapes |
| writeLine | method | Writing text files |
| writeWholeFile | method | Writing text files |
| X return to top |
| x, y (Turtle) | properties | Turtle graphics properties |
| x, y (VectorGraphic) | properties | Properties of Vector graphic shapes |
| x1, y1, x2, y2 (VectorGraphic) | properties | Properties of Vector graphic shapes |
| Y return to top |
| yellow | constant | Colour constants |
| Z return to top |
| Punctuation symbols |
|---|
| ( ) | (round) brackets | used in arithmetic or logical expressions to define the order of evaluation, and to enclose a list of arguments or parameters |
| [ ] | square brackets | used to enclose a literal list in a mutable structure: List
or Dictionary , or to define an index, or an index range |
| { } | curly braces | used to define interpolated fields within a string
See also the constants openBrace and closeBrace |
| $ | dollar | used before the opening quotes of a string so that interpolated fields (enclosed in curly braces) can be included in the string |
| . | dot, full stop, period | used in defining a fractional (non-integer) number (a Float ), or to access a method or property using dot syntax |
| , | comma | used to separate items in several forms of list |
| : | colon | used to define a key:value pair in a literal Dictionary |
| + | plus | the addition operator |
| - | minus | the subtraction operator, or the unary negation operator |
| * | multiply | the multiplication operator |
| / | divide | the division operator for two numeric values at least one of which must be a Float, also used to delimit a literal Regular expression (RegExp) |
| < | less than | comparison operator |
| > | greater than | comparison operator |
| <= | less than or equal to | comparison operator |
| >= | greater than or equal to | comparison operator |
| => | fat arrow | used in a lambda and in a Func definition to signify 'returns' |
| _ | underscore | the only punctuation symbol that may be used within a named value identifier
or a Type name ,
also used when referring to an item in a Tuple, e.g. item_2 |
| ' | single quote apostrophe | delimiter for a literal String that may contain double quotes |
| " | double quotes | delimiter for a literal String that may contain sengle quotes See also the constant quotes |
| # | hash | automatically prefaces a comment |