Read the introductory blog post.
Features:
this dynamic scoping rules.Support for type annotations for specifically constraining or for documentation is planned. Polymorphism is value restricted, ML-style. Equi-recursive types are constrained to at least include a row type in the recursion to prevent inference of evil recursive types.
Convert yer big ol' XML files to newfangled JSON. Main feature: very low memory
usage,
which makes it suitable for big XML files. Haskell
Want fancy features? Try xml-to-json instead (good for small files). The not-fast version of xml-to-json has the following extra features:
A toy traffic simulator, in Javascript.
Each car is individually simulated, with driver "personalities".
A web-based UI for "throwing stuff on a page and sharing it." Allows adding rich formatted text, images, videos, maps, a drawing canvas, and other goodies. No login, no social network membership, no plugins.
Source code (built using GWT)
The robot that chases people to teach them Haskell.
I gave a talk about cv-combinators at the NYC-Haskell meetup group.
I wrote a number of Haskell libraries to get it to work:
There is this beautiful poster too.
A semantic graph editor.
It has a precise denotational design, and an old project page.
python version.
Check the graphui directory in the "stable" branch. From way back in 2007.Haskell,
incomplete
but more principled, (using Yampa for FRP).
With Eyal Lotem. LiveC was a "semantic code editor" (very basic prototype). It is the ancient precursor to the modern Lamdu, a major ongoing project by Eyal Lotem and Yair Chuchem.
Original funky python version.
Check
the livec directory in the "stable" branch.
Features include: