The "Missing:"s below indicate that an entry is incomplete.
See the various entries for Scheme
Missing:
information about the current line and file
tokens (if case sensitive, what is the standard way for scrunching together multiple words)
block (grouping statements, especially when statements are not expressions)
comparison (returns 3 values (i.e. inferior, equal or superior))
force garbage collection
Missing:
function called when a function is not defined (in dynamic languages)
runtime inspecting the caller information
function composition
identity function
Missing:
loop (forever loop)
loop (while condition do something)
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, 1 decrement)
loop (for each value in a numeric range, free increment)
loop (for "a la C" (while + initialisation))
breaking control flow (returning a value)
breaking control flow (goto (unconditional jump))
breaking control flow (continue / break)
Missing:
package scope
declare
import
Missing:
strings (with interpolation)
strings (end-of-line (without writing the real CR or LF character))
convert something to a string (see also string interpolation)
serialize (marshaling)
unserialize (un-marshaling)
duplicate n times
locate a substring
locate a substring (starting at the end)
unzip2 | 2 lists from a list of couples |
fold | f(... f(f(init, e1), e2) ..., en) |
fold-right | f(e1, f(e2, ... f(en, init) ...)) |
find | find an element |
any | is the predicate true for an element |
every | is the predicate true for every element |
filter | keep elements matching |
filter! | keep elements matching |
zip | list of couples from 2 lists |
delete-duplicates delete-duplicates! | remove duplicates |
partition | split a list in 2 based on a predicate |
partition! | split a list in 2 based on a predicate |
Missing:
list flattening
adding an element at index
adding an element at the end
get the first element and remove it
get the last element and remove it
join a list of strings in a string using a glue string
iterate with index
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)
optional value (null value)
record selector
dictionary (constructor)
dictionary (access)
dictionary (has the key ?)
dictionary (remove by key)
dictionary (list of keys)
dictionary (list of values)
range
Missing:
numbers syntax (integer thousand-seperator)
random (random number)
random (seed the pseudo random generator)
bitwise operators