The "Missing:"s below indicate that an entry is incomplete.
See the various entries for BourneShell
Missing:
documentation comment
information about the current line and file
grouping expressions
comparison (returns 3 values (i.e. inferior, equal or superior))
comparison (min / max (binary or more))
force garbage collection
| function f { ... } | function definition |
| f() { ... } | function definition |
Missing:
function called when a function is not defined (in dynamic languages)
runtime inspecting the caller information
Missing:
loop (forever loop)
loop (do something until condition)
loop (for each value in a numeric range, 1 increment (see also the entries about ranges))
loop (for each value in a numeric range, free increment)
breaking control flow (goto (unconditional jump))
breaking control flow (continue / break)
exception (throwing)
exception (catching)
| builtin -f /path/to/lib.so | import (everything into current namespace) |
Missing:
package scope
declare
| printf | simple print (printf-like) |
Missing:
strings (end-of-line (without writing the real CR or LF character))
multi-line
serialize (marshalling)
unserialize (un-marshalling)
sprintf-like
string size
duplicate n times
upper / lower case character
uppercase / lowercase / capitalized string
ascii to character
character to ascii
accessing n-th character
extract a substring
locate a substring
locate a substring (starting at the end)
Missing:
logical not
logical or / and
| a[i] | list/array indexing |
| ${h[k]} | dictionary (access: read) |
| h[k] | dictionary (access: write) |
| ([a]=b [c]=d) | dictionary (constructor) |
| ${!h[@]} | dictionary (list of keys) |
| ${h[@]} | dictionary (list of values) |
| {a..b} | range (inclusive .. inclusive) |
Missing:
tuple constructor
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (empty tuple)
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (1-uple)
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (using a tuple for a function call)
reference (pointer) (creation)
reference (pointer) (dereference)
optional value (null value)
optional value (value)
record (selector)
dictionary (has the key ?)
dictionary (remove by key)
dictionary (merge)
Missing:
numbers syntax (integers in base 2, octal and hexadecimal)
exponentiation (power)
random (random number)
random (seed the pseudo random generator)
square root / e-exponential / absolute value
trigonometry (basic)
trigonometry (inverse)
logarithm (base e)
logarithm (base 10)
modulo
truncate / round / floor / ceil
bitwise operators