package minicaml
A simple, didactical, purely functional programming language
Install
Dune Dependency
Authors
Maintainers
Sources
minicaml-0.2.2.tbz
sha256=1e15b97c814611675c66638f4d13ef92da42b83a986dbcd97f4ac325ac42169c
sha512=52e09178a6b92550a70caa9e0c292c40df02823223368911dc0fc748671dbe0a4164a597861046edd82ff9a71e45047de7619cabffb7210f79f6e90800b49cb1
CHANGES.md.html
0.2.2 2019-12-13
Added
let lazy rec
(orlet rec lazy
) to define recursive lazy functionsCommand line option parser and man page
Command line option
-v
(--verbose
) to tell the REPL to show the AST and reduction steps.Evaluation step printing is now done in correct order and nesting.
Bugfixes
Fixed boolean primitives.
Removed
lazyfun
andlazylambda
statements.
0.2.1 2019-12-12
Added
Optional
lazy
evaluation! You can uselet lazy
to define values that will be evaluated only when encountered in thelet lazy
expression body.Lazy anonymous functions! Just like the
let lazy
statement you can now uselazyfun
orlazylambda
to define anonymous functions which arguments will be lazily evaluated.
Bugfixes
Fixed precedence levels in parser
Roadmap
Cache for lazy evaluation
Partial application
0.2 2019-12-08
Added
Lists
Unit
0.1 2019-12-03
Added
Initial release of the project
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>