summaryrefslogtreecommitdiff
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/flavioc.mdwn9
1 files changed, 5 insertions, 4 deletions
diff --git a/community/flavioc.mdwn b/community/flavioc.mdwn
index de4741f8..6ee8f537 100644
--- a/community/flavioc.mdwn
+++ b/community/flavioc.mdwn
@@ -37,6 +37,7 @@ Creating an extensible translator library in lisp using the mig generated stubs.
- a translator that does proxying between clients and the underlying translator returning all data in upper-case.
- a translator that watches for changes in a file describing the file system structure.
- an IRC translator.
+ - a categorizer translator: creates a virtually directory containing files listed in a file, each file is categorized with a script. For example, a script can output the music author (in an mp3 file) and then all files will be categorized by author.
- Translator options (manipulated through fsysopts) have a simple and easy to use API.
- All the Mach port manipulation API is available.
- It's possible to send and receive messages. Simple example:
@@ -64,10 +65,9 @@ Creating an extensible translator library in lisp using the mig generated stubs.
### What needs to be done
- Fix fsys-getroot (block happens in trivfs based translators, when they do RPC's to me when I call fsys_getroot to them) and fetch-root (for passive translators).
+- Make the library multithreaded (blocked by the pthread conversion project and the unavailable thread support in CLISP)
- Use the socket stubs?
-- Documentation
-- Integrate upstream:
- - Done, but still not commited.
+- More documentation
### Project dependencies
@@ -76,7 +76,8 @@ Creating an extensible translator library in lisp using the mig generated stubs.
- [CFFI](http://common-lisp.net/project/cffi/) (apt-get installable)
- [Flexi streams](http://www.weitz.de/flexi-streams/) (apt-get installable)
- [Trivial garbage](http://www.cliki.net/trivial-garbage) (not in debian repositories)
-- [cl-zip](http://common-lisp.net/project/zip/) (only needed for the example translator)
+- [cl-zip](http://common-lisp.net/project/zip/) (only needed for the zip translator)
+- [cl-irc](http://common-lisp.net/project/cl-irc/) (for the irc translator)
## To do