github bakpakin/Fennel 0.1.0
Fennel 0.1.0 / 2018-11-29

latest releases: 1.5.1, 1.5.0, 1.4.2...
5 years ago

The first real release sees the addition of several "creature comfort"
improvements such as comments, iterator support, line number tracking,
accidental global protection, pretty printing, and repl locals. It
also introduces the name "Fennel".

  • Save locals in between chunks in the repl
  • Allow destructuring in more places
  • Remove redundant defn macro
  • Add doto macro
  • Support newlines in strings
  • Prevent typos from accidentally referring to unknown globals
  • Improve readability of compiler output
  • Add -> and ->> macros
  • Remove deprecated special forms: pack, $, block, *break, special
  • Support nested lookup in . form
  • Add var; disallow regular locals from being set
  • Add global; refuse to set globals without it
  • Make comparison operators variadic
  • Support destructuring "rest" of a table into a local with &
  • Add fennelview pretty-printer
  • Add require-macros
  • Add // for integer division on Lua 5.3+
  • Add fennel.dofile and fennel.searcher for require support
  • Track line numbers
  • Add partial
  • Add local
  • Support binding against multiple values
  • Add : for method calls
  • Compile tail-calls properly
  • Rename to Fennel
  • Add each
  • Add lambda/λ for arity-checked functions
  • Add when
  • Add comments

Don't miss a new Fennel release

NewReleases is sending notifications on new releases.