At this page I have outlined the most visible (heh) directions we can follow in our further work.
Roadmap
The InteLib development directions:
- More computational models of "foreign" languages:
- Implementation of the DataLog computational model and interfaces to several DB management systems, e.g. PostgreSQL, MySQL and Berkley DB
- ScriptingLanguagesParadigms support
- Planner language (work in progress by Olga Shtefan)
- Prolog language (taken by NinaSkalko)
- Haskell language (See HaskellFiles about some not-so-successful attempts taken in the past)
- ECMAScript integration (something done on this by OlegFrantsuzov) [Hey Oleg, where are the results???]
- Erlang language
- Some binds of the library to the real world:
- Graphics support
- A simple drawing tool that hides all the XWindow machinery
- A full-class Xlib binding
- A Tk binding
- (questionable) unicode support
- Further improvements to the Lisp part of the library:
- Backquote/comma
- Lisp functions which return multiple values
- Common Lisp non-local exits
- Common Lisp flavor cycles (optional feature, because of huge amount of required labels)
- Compatibility between Common Lisp and ILL
- Improvements for the Scheme part of the library
- Macro system (in progress, by IvanBeloborodov?)
- Extended arithmetics (in progress, by Alexey Balekhov aka BlackNight)
- Lazy evaluation
- CLOS (hmmmm.... let's call it a task for the case of nothing-else-to-do ;-)
- ILL/ILS translators:
- Macro expansion at the compile time
- Cross-platform problems investigation
- Try to compile under WinXXX and summarize the results
- Create an installable package
- FreeBSD port wanted to place into the official FreeBSD port collection
- More features to heterogenous data structures
- Full numerical tower implementation (in progress, by Alexey Balekhov aka BlackNight)
- See also InteLibSchemeToDo
Besides that, there are several directions for which it would be interesting to use InteLib:
- XML parsing (Still no published results!)
- Wiki server (now vacant again)
- Signature analyses of program code pools
- Graph processing (see discussion in Russian: http://www.livejournal.com/users/croco/36489.html?thread=258697#t258697) (Now vacant again) (discussion is not available!!)
- Batch HTTP client and server with embedded Lisp (taken by Yulia Vlasenko)
- SMTP server with embedded Lisp
- Some games with embedded Lisp interpreters
Possible etudes for InteLib:
- Math. vectors and matrices; generalized arithmetics
Generic todo issues
- Testing the current version with different compile-time option combinations
- Documentation, How-to-use InteLib etc.
- English documentation
- Russian documentation
Edit InteLibRoadMap
InteLibWiki
PageList
RecentChanges
PageHistory