* Toplevel
- [X] Makefile

* Introduction
- [ ] About ECL
- [ ] History
- [ ] Credits
- [ ] Copyrights

* User's guide
- [-] Building ECL
- [X] Basic skills
- [ ] Top-level loop
- [ ] Tracer
- [ ] Stepper
- [ ] Errors
- [ ] The break loop
- [ ] Describe and inspect
- [ ] Online help
- [ ] Building programs
- [ ] User accessible hooks
- [ ] Embedding ECL

* Developer's guide
- [ ] Source code structure
- [ ] Contributing
  - Source documentation
- [ ] Modules hierarchy
- [ ] Testing and benchmarking
- [ ] Manipulating Lisp objects
- [ ] Environment implementation
- [ ] The interpreter
- [ ] The compiler
- [ ] Porting ECL
- [ ] Experimental features
- [ ] Current roadmap

* Standards
Many nodes, moderate amount of content (deviations from the standard)

* Extensions
- [ ] System building (ASDF, builder)
- [ ] OS interface
- [X] FFI
  - [X] General info and examples
  - [X] SFFI :: Static FFI
# - [ ] LFFI :: Library FFI :: (?) /dlopen etc./
# - [ ] DFFI :: Dynamic FFI
  - [X] UFFI
- [ ] Multithreading
- [ ] Signals and Interrupts
- [ ] Networking
- [ ] Memory managament
- [ ] MOP
- [ ] Green threads
- [ ] Continuations
- [ ] Extensible Sequences
- [ ] Gray streams
- [ ] Series
- [ ] Tree walker
- [ ] Local package nicknames
- [ ] CDR Extensions

* Not documented yet
#+BEGIN_SRC lisp
  (when (>= ext:+ecl-version-number+ 160102)
    foo
    bar)

  (ext:with-backend
      :bytecodes fib
      :c/c++     fact)
  
  (ffi:definline …)
#+END_SRC

* Things to fix
- [ ] Add :long-double to the UFFI interface
