Factor/Features
The Factor language:
The Factor implementation:
The Factor environment:
- Graphical read-eval-print loop with object editing inspector
- Single-stepping debugger which can travel backwards in time
- Extensive documentation
- Definition cross-referencing
- Profiler
- Integration with popular editors: jEdit, VIM, Emacs, TextMate, ...
The Factor library:
- Unicode 5.0 support - 21-bit strings, case conversion, character classes, etc
- Unicode I/O with a variety of common encodings
- Advanced I/O features: Process launcher, Memory mapped files, File system change monitors, Secure sockets
- UI
- Calendar
- Relational database access library with database-independent O/R mapping; supports PostgreSQL and SQLite
- HTTP client, server
- SMTP client
- Binary object Serialization
- Powerful Concurrency abstractions: Message passing, Channels, Promises, Futures, Locks, Semaphores, Exchangers
- Pattern matching
- Lazy lists
- Parsing expression grammars
- Cryptography and advanced math routines
- Unit conversion
- XML parser, XML-RPC client and server
- Bindings for Cairo, PostgreSQL, SQLite, OpenSSL, Cryptlib, OpenLDAP, ...
- Various smaller examples, such as a raytracer, mandelbrot fractal viewer, and IRC bot.
This revision created on Tue, 9 Sep 2008 05:33:09 by slava