Libraries and FFI bindings
Revision as of 05:57, 29 January 2015
Some libraries can be found on the ur main page (goto "Extendend Standard Library")
Code which could be moved into the core library later. Contact MarcWeber using the github page to get push / commit access I would have liked to create a repository which is easier to get access to (eg by registering at github only) But I didn't find a way. I'm fine with creating a more neutral name such as github.com/urweb later if several users start contributing. (I also tried gitorious - but got yet another "I'm sorry" error .. )
This library let's you run arbitrary command lines. Be aware that there is a chance that the process is run multiple times because code generation is retried
This library makes it possible to start a process and notify the main program when it is completed. Currently the library requires the patched urweb.
http://hg.impredicative.com/email (Official library)
http://hg.impredicative.com/bootstrap (Official library)
A binding to famous CSS engine
Collection of monads inspired by Haskell's MTL
Collection of simple functions, inspired by Haskell's Prelude library
Ruby bindings for Ur. The main purpose is writing cached HTTP queries - because some HTTP requests should never be retried. The test directory contains a usage example. Unfortunately you have to patch Ruby.
SortedSet and SortedMap based on Anderson trees (AATrees). The test task includes a random generator of integer lists.