]> gitweb.factorcode.org Git - factor.git/blob - contrib/README.txt
92dfa1dba1bda297dfd463fed0385baf524cb60a
[factor.git] / contrib / README.txt
1 This directory contains Factor code that is not part of the core
2 library, but is useful enough to ship with the Factor distribution.
3
4 Modules can be loaded from the listener:
5
6   "contrib/modulename" require
7
8 Available libraries:
9
10 - action-field -- Extended field gadget for UI (Eduardo Cavazos)
11 - alien -- Alien utility words (Eduardo Cavazos)
12 - automata -- Graphics demo for the UI (Eduardo Cavazos)
13 - benchmarks -- Various performance benchmarks (Slava Pestov)
14 - boids -- Graphics demo for the UI (Eduardo Cavazos)
15 - cairo -- cairo bindings (Sampo Vuori)
16 - calendar -- timestamp/calendar with timezones (Doug Coleman)
17 - concurrency -- Erlang/Termite-style distibuted concurrency (Chris Double)
18 - coroutines -- coroutines (Chris Double)
19 - crypto -- Various cryptographic algorithms (Doug Coleman)
20 - dlists -- double-linked-lists (Mackenzie Straight)
21 - emacs -- emacs integration (Eduardo Cavazos)
22 - embedded -- simple template processor (Alex Chapman)
23 - factory -- X11 window manager (Eduardo Cavazos)
24 - furnace -- Web framework (Slava Pestov)
25 - furnace-pastebin -- demo app for Furnace (Slava Pestov)
26 - gap-buffer -- Efficient text editor buffer (Alex Chapman)
27 - hexdump -- Hexdump routine (Doug Coleman)
28 - http -- Code shared by HTTP server and client (Slava Pestov)
29 - httpd -- HTTP server (Slava Pestov, Chris Double)
30 - http-client -- HTTP client (Slava Pestov)
31 - jedit -- jEdit editor integration (Slava Pestov)
32 - jni -- Java Native Interface Wrapper (Chris Double)
33 - json -- JSON reader and writer (Chris Double)
34 - lambda -- Lambda calculus interpreter (Matthew Willis)
35 - lazy-lists -- Lazy evaluation lists (Chris Double, Matthew Willis)
36 - match -- pattern matching (Chris Double)
37 - math -- extended math library (Doug Coleman, Slava Pestov)
38 - parser-combinators -- Haskell-style parser combinators (Chris Double)
39 - postgresql -- PostgreSQL binding (Doug Coleman)
40 - process -- Run external programs (Slava Pestov)
41 - random-tester -- Random compiler tester (Doug Coleman)
42 - rss -- Code to retrieve and parse an RSS2 file (Chris Double)
43 - sequences -- Non-core sequence words (Eduardo Cavazos)
44 - serialize -- Binary object serialization (Chris Double)
45 - slate -- Graphics canvas for the UI (Eduardo Cavazos)
46 - slate-examples -- Examples of how to use slate (Eduardo Cavazos)
47 - space-invaders -- Intel 8080-based Space Invaders arcade machine emulator (Chris Double)
48 - splay-trees -- Splay trees (Mackenzie Straight)
49 - sqlite -- SQLite binding (Chris Double)
50 - textmate -- TextMate integration (Benjamin Pollack)
51 - topology -- Computational algebraic topology (Slava Pestov)
52 - usb -- Wrapper for libusb (Chris Double)
53 - units -- Unit conversion (Doug Coleman)
54 - vars -- Alternative syntax for variables (Eduardo Cavazos)
55 - vim -- VIM integration (Alex Chapman)
56 - x11 -- X Window System client library (Eduardo Cavazos)
57 - xml -- XML parser (Daniel Ehrenberg)