Carp – A statically typed Lisp, without a GC, for real-time applications
Can somebody please explain or give me some links how FP is supposed to work <i>without</i> a GC? For example Rust has different types of function pointers (Fn, FnMut, FnOnce), to guarantee the possibility of lifetime analysis (so it is arguable to consider it a functional programming language). On the other hand the most common FP languages (OCaml, Haskell) all come with a GC.<p>Or am I wrong in assuming this is a functional language?