Talk:Library Categorization
Instead of gui_design, gui_graph, ... I would prefer
- gui
- design
- graph
- ..
argument_parser would be better as
- parse
- argument
About Gobo, it could be exploded into kernel, structure, time, parse, lexical, xml, ... But we can not do that, so what about adding a category "Package", or "Framework"
--Jocelyn 08:12, 13 August 2009 (UTC)
I would suggest the following 2-layer structure (if there is a new name, the old one is written in parentheses, in particular, something_extension is not very meaningful):
- base: Kernel library classes, data structure, reflection, I/O
- concurrency
- process: Facility to start and follow processes
- thread: Threading in Eiffel
- cgi (web): CGI facility for Eiffel
- external: interface to the external software
- ? (api_wrapper): Make it easy to call C routines from dynamically loaded shared libraries
- com: COM technology
- java (Eiffel2Java): Calling Java from Eiffel
- gobo: Gobo
- gui
- docking: Facility to have a customizable UI.
- event: Low level mechanism to receive a UI event when a file/pipe has something new.
- graph: Representation of graph in UI (See diagram tool in Eiffel Studio).
- vision2: Platform independent UI toolkit
- ? (vision2_extension): Extension to Vision2
- wel: UI toolkit for Windows
- storage
- memory (memory_analyzer): Memory analysis
- preferences: Facility to store user preferences
- store: Relational database access
- text
- argument (argument_parser): Parsing the command line arguments of a program
- diff: Diff and patch facilities
- encoding: Transforming text in one encoding to another encoding
- i18n: Internationalization library:
- lex: lexical analysis
- parse: Parsing:
- uuid: UUID generation facility
- util
- ? (gobo_extension): ISE gobo extensions
- net: Networking library
- testing: Testing facility
- time: Time facility
--Alexander Kogtenkov 15:52, 18 August 2009 (UTC)
Instead of Language Interfaces how about Interop?
--paulb 23:29, 18 August 2009 (UTC)
To comment Alexander's message: Given the importance of the internet today, it sounds weird to have EiffelNet under "Utils" Let's add a "Network" category ... Then, we could add twitter, jabber, eventually Eiffel Web?
--Jocelyn 05:59, 19 August 2009 (UTC)