# Notes (for now)
## Self-referential datastructures
An example:
```scheme
#0=(#1=(#0# 1 #1#))
```
In Guile Scheme, writing that at the REPL prompt will freeze the prompt, so that is
something we *cannot* do (and something to be aware of when we are writing tools).
We target the specific niche of embedded scripting, with the likes of Lua, rhai, and friends.
Our goal is a fully-compliant R7RS-small implementation.
Our compliancy has some caveats tho:
- we do not implement all the possible modules
- for example, we do not implement the file standard library, but we should expose primitives
that would allow it to be written