Releases: lih/BHR
Releases · lih/BHR
release-capricon-0.8.1: Eta-reduced pattern-matches to improve term readability
As the titles implies, the pattern-matching facilities that CaPriCon makes available for pretty-printing terms can now recognize a portion of sub-terms that can be lifted to a smaller context, and print them accordingly. Another non-negligible feature of this version is for the JavaScript backend, which now takes into account the contents of the preceding inline code snippets (between mustaches) before building the context of each paragraph's console.
release-capricon-0.8: Towards a CaPriCon module system
The CaPriCon interpreter can now make use of a caching mechanism to store and retrieve arbitrary CaPriCon objects from a local storage. Using this feature, it becomes straightforward to implement a basic module system, by storing the dictionaries that result from running a source file. The following snippet illustrates such a module system : > 'open { dup { dup source swap module } swap cache } def > 'import-module { dup { import } { pop } "exports" lookup } def > "foo" open import-module
release-capricon-0.7.1: A new version of CaPriCon comes to the Web
In this new version, the 'open' builtin can now function in the JavaScript client, using good ol' XHR to retrieve the contents of the source. A binary exchange format is in the works... As a small improvement, the WiQEE application now implements a console-based interface to its CaPriCon contexts.
release-capricon-0.7: A big release for CaPriCon !
As of now, you can compile the CaPriCon interpreter to JavaScript in order to run it in a browser. A sample application is provided in CaPriCon_haste.hs.
release-capricon-0.6.4: Add two useful words, 'quote' and 'get-env', to CaPriCon
To ease the learning curve, a rudimentary prelude is now included in the CaPriCon package.
release-capricon-0.6.3.1
Extract the pure CaPriCon data structures' implementation from the Ma…
release-capricon-0.6.3
A new release for CaPriCon, with a better 'mu' combinator
release-capricon-0.6.2
Remove redundancies in the basic CaPriCon functions, and organize the…
release-capricon-0.6
The first release of CaPriCon