The Finkel Documentation¶
Introduction¶
Finkel is a statically typed, purely functional, and non-strict-by-default LISP flavored programming language. Or in other words, Haskell in S-expression. 1
Finkel has the following features:
Integration with existing Haskell modules.
Building Haskell-compatible Cabal packages.
Documentation generation with Haddock.
Lisp style macro system.
Tool executable, including interactive REPL.
The capital lettered term Finkel is used to refer to the programming
language itself, and the quoted finkel
is used to refer an
executable program to work with the language. This documentation
briefly introduces the finkel
executable and the language, just
enough to get started. Readers of this documentation are assumed to
have some basic knowledge of the Unix-like environment and have some
programming experiences with Haskell.
Footnotes