Skip to content

Releases: lih/BHR

release-capricon-0.8.1: Eta-reduced pattern-matches to improve term readability

02 Apr 04:02
@lih lih
Compare
Choose a tag to compare
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

02 Apr 03:52
@lih lih
Compare
Choose a tag to compare
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

02 Apr 03:48
@lih lih
Compare
Choose a tag to compare
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 !

02 Apr 03:44
@lih lih
Compare
Choose a tag to compare
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

02 Apr 03:35
@lih lih
Compare
Choose a tag to compare
To ease the learning curve, a rudimentary prelude is now included in the CaPriCon package.

release-capricon-0.6.3.1

02 Apr 03:26
@lih lih
Compare
Choose a tag to compare
Extract the pure CaPriCon data structures' implementation from the Ma…

release-capricon-0.6.3

02 Apr 03:19
@lih lih
Compare
Choose a tag to compare
A new release for CaPriCon, with a better 'mu' combinator

release-capricon-0.6.2

02 Apr 03:16
@lih lih
Compare
Choose a tag to compare
Remove redundancies in the basic CaPriCon functions, and organize the…

release-capricon-0.6

02 Apr 03:05
@lih lih
Compare
Choose a tag to compare
The first release of CaPriCon