-
release-capricon-0.8ffa15775 · ·
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.1236e1956 · ·
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.764738170 · ·
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.4801f041f · ·
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.1aae15996 · ·
Extract the pure CaPriCon data structures' implementation from the Main module. This release shouldn't affect behaviour at all, since it just moved some code around without changing anything.
-
-
-
-
release-capricon-0.6.24a375720 · ·
Remove redundancies in the basic CaPriCon functions, and organize them them more semantically
-