Fork of fe for calculators
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
KikooDX 41a1d05969 yeah right 6 months ago
doc docs: fix simple typo, intialized -> initialized 1 year ago
scripts scripts whitespace 3 years ago
src yeah right 6 months ago
LICENSE Updated copyright year: 2019 => 2020 2 years ago Added doc/ 3 years ago
build.bat Added build.bat 2 years ago Added `` 3 years ago


A tiny, embeddable language implemented in ANSI C

(= reverse (fn (lst)
  (let res nil)
  (while lst
    (= res (cons (car lst) res))
    (= lst (cdr lst))

(= animals '("cat" "dog" "fox"))

(print (reverse animals)) ; => ("fox" "dog" "cat")


  • Supports numbers, symbols, strings, pairs, lambdas, macros
  • Lexically scoped variables, closures
  • Small memory usage within a fixed-sized memory region — no mallocs
  • Simple mark and sweep garbage collector
  • Easy to use C API
  • Portable ANSI C — works on 32 and 64bit
  • Concise — less than 800 sloc


The library focuses on being lightweight and minimal; pull requests will likely not be merged. Bug reports and questions are welcome.


This library is free software; you can redistribute it and/or modify it under the terms of the MIT license. See LICENSE for details.