diff options
Diffstat (limited to 'community')
-rw-r--r-- | community/flavioc.mdwn | 9 |
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 |