summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'content/fate_v1/aliases/default.md')
-rw-r--r--content/fate_v1/aliases/default.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/content/fate_v1/aliases/default.md b/content/fate_v1/aliases/default.md
new file mode 100644
index 0000000..9a6bd8a
--- /dev/null
+++ b/content/fate_v1/aliases/default.md
@@ -0,0 +1,41 @@
+---
+title: Aliases
+---
+Nearly all computations and instructions have aliases, making it easier to
+write in the language when not used to it. This page provides most of them. As
+a general rule, all underscores (`_`) are optional, all `declare` can be
+replaced by `define` and `def`.
+
+* `abs`: `absolute`.
+* `and`: `/\`.
+* `>=`: `greater_equal_than`, `ge`.
+* `/`: `divide`, `div`.
+* `=`: `==`, `equals`, `eq`.
+* `declare_alias_type`: `declare_sub_type`, `typedef`.
+* `declare_structure_type`: `declare_structure`, `declare_dict_type`,
+ `declare_dict`.
+* `declare_event_type`: `declare_event`.
+* `declare_sequence`: `declare_seq`, `declare_procedure`, `declare_proc`.
+* `ignore_error`: `ignore_warning`.
+* `free`: `release`, `destroy`.
+* `implies`: `=>`, `->`.
+* `is_member`: `contains`, `has`.
+* `=<`: `<=`, `lower_equal_than`, `le`.
+* `<`: `lower_than`, `lt`.
+* `-`: `minus`
+* `min`: `minimum`.
+* `max`: `maximum`.
+* `eval`: `evaluate`.
+* `%`: `mod`, `modulo`.
+* `new`: `reserve`, `create`.
+* `not`: `~`, `!`.
+* `add_element`: `add`.
+* `one_in`: `exactly_one_in`, `exactly_one`, `one`.
+* `remove_at`: `remove_element_at`, `remove_elem_at`.
+* `set`: `set_value`, `set_val`, `set_variable`, `set_var`.
+* `var`: `variable`.
+* `visit`: `call`, `call_sequence`, `call_procedure`, `call_seq`, `call_proc`,
+ `visit_sequence`, `visit_procedure`, `visit_seq`, `visit_proc`.
+* `jump_to`: `continue_as`, `continue_to`, `continue_with`, `jump`, `go_to`,
+ `exec`. And you can suffix `_proc`, `_procedure`, `_seq`, or `_sequence` to
+ any of these.