Need help with fe?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

rxi
777 Stars 47 Forks MIT License 15 Commits 5 Opened issues

Description

A tiny, embeddable language implemented in ANSI C

Services available

!
?

Need anything else?

Contributors list

# 22,828
Lua
C
2d-grap...
osx
13 commits
# 2,107
penetra...
python-...
sklearn
pca
1 commit

fe

A tiny, embeddable language implemented in ANSI C

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

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

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

Overview

  • 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

Contributing

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

License

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.