Difference between revisions of "Library interface"

From Liberty Eiffel Wiki
Jump to navigation Jump to search
(category)
(One intermediate revision by the same user not shown)
Line 3: Line 3:
 
'''Note:''' this documentation is not meant to replace the [http://smarteiffel.loria.fr/libraries/index.html eiffeldoc pages].
 
'''Note:''' this documentation is not meant to replace the [http://smarteiffel.loria.fr/libraries/index.html eiffeldoc pages].
   
<!-- You can link to eiffeldoc pages like this: [[class:any]] -->
+
<!-- You can link to eiffeldoc pages like this: [[library_class:ANY]] -->
   
 
== The existing libraries in 2.1 ==
 
== The existing libraries in 2.1 ==
Line 13: Line 13:
 
* [[lib/iterator]]: the design pattern that allows container traversal
 
* [[lib/iterator]]: the design pattern that allows container traversal
 
* [[lib/sorting]]: to sort containers
 
* [[lib/sorting]]: to sort containers
* [[lib/numeric]]: anything about numbers: computer-oriented ([[class:integer|INTEGER]]) or real math-oriented ([[class:number|NUMBER]])
+
* [[lib/numeric]]: anything about numbers: computer-oriented ([[library_class:INTEGER|INTEGER]]) or real math-oriented ([[library_class:NUMBER|NUMBER]])
 
* [[lib/random]]: to generate random numbers
 
* [[lib/random]]: to generate random numbers
 
* [[lib/string]]: 8-bit and unicode characters and strings
 
* [[lib/string]]: 8-bit and unicode characters and strings
Line 27: Line 27:
 
All the 2.1 libraries, plus:
 
All the 2.1 libraries, plus:
   
* [[lib/abilities]]: new abilities (including [[class:storable|STORABLE]])
+
* [[lib/abilities]]: new abilities (including [[library_class:STORABLE|STORABLE]])
* [[lib/storage]]: a new storage system: repositories that can store/retrieve [[class:storable|STORABLEs]]
+
* [[lib/storage]]: a new storage system: repositories that can store/retrieve [[library_class:STORABLE|STORABLEs]]
 
* [[lib/net]]: network access; write an HTTP server in a few lines
 
* [[lib/net]]: network access; write an HTTP server in a few lines
 
* [[lib/html]]: HTML input-output
 
* [[lib/html]]: HTML input-output
Line 34: Line 34:
 
* [[lib/exec]]: start and control an external process, complete with its standard streams
 
* [[lib/exec]]: start and control an external process, complete with its standard streams
 
* [[lib/design_patterns]]: some easily coded design patterns ''(not sure this one will stay as is)''
 
* [[lib/design_patterns]]: some easily coded design patterns ''(not sure this one will stay as is)''
  +
* [[lib/backtracking]]: easy to use backtracking features
  +
* [[lib/regular_expression]]: easy to use regular expressions

Revision as of 23:17, 13 November 2005


Note: this documentation is not meant to replace the eiffeldoc pages.


The existing libraries in 2.1

The upcoming libraries in 2.2

All the 2.1 libraries, plus: