Squashed 'lispBM/lispBM/' changes from 011dfb08..a9a91f17

a9a91f17 update changelog with recent changes
02bb92ca more readability edits with perhaps small performance implications
7d8718df refactor for readability with perhaps minute performance impllications
902961b4 update lbmref related setvar

git-subtree-dir: lispBM/lispBM
git-subtree-split: a9a91f17c323002374bcdad4d88c9a4afcfb6066
This commit is contained in:
Benjamin Vedder 2022-07-18 09:28:03 +02:00
parent 8ba08b7f28
commit ec1588ea66
3 changed files with 484 additions and 435 deletions

View File

@ -682,7 +682,7 @@ The `setvar` form is used to change the value of some variable in an environment
You can use `setvar` to change the value of a global definition, a local definition
or a variable defintion (`#var`). An application of the `setvar` form looks like
`(setvar var-expr val-expr)` where `var-expr` should evaluate to a symbol. The `val-expr` is evaluated before
rebinding the variable.
rebinding the variable. `setvar` returns the value that `val-expr` evaluates to.
Examples:
```clj

View File

@ -29,6 +29,11 @@
/*! \page changelog Changelog
Jul 17 2022: Version 0.5.4
- Refactoring with readability in focus.
- Computing encodings of commonly used symbol constants (for eval_cps) at compile time
rather then repeatedly at runtime.
Jul 13 2022: Version 0.5.4
- Added function that lookups based on the second field in assoc structures.
Called it "cossa" as it is like assoc but backwards.

File diff suppressed because it is too large Load Diff