All clusters

lib/abilities

Provides "abilities".


 
lib/backtracking Provide a framework to make backtracking easy.
 
lib/backtracking/internal
 
lib/backtracking/low_level
 
lib/backtracking/node
 
lib/design_patterns

Provides some Design Patterns.


 
lib/exec

Creating a PROCESS object starts an asynchronous process.


 
lib/exec/low_level
 
lib/html

HTML is the HyperText Markup Language, defined with tags such as <p>...</p>.


 
lib/html/internal
 
lib/io The new input-output system of SmartEiffel.
 
lib/io/filter
 
lib/io/low_level
 
lib/io/terminal
 
lib/iterator

Provides iterators on various containers.


 
lib/iterator/internal
 
lib/kernel

Provides the very basic functionalities the compiler could not dream of working without.


 
lib/kernel/internal
 
lib/misc

Provides miscellaneous classes.


 
lib/net Networking: client-side and server-side sockets.
 
lib/net/access
 
lib/net/address
 
lib/net/low_level
 
lib/net/servers

This cluster contains two very intersting classes since they provide a framework to build multiplexing servers.


 
lib/net/servers/http
 
lib/numeric

Provides numeric classes.


 
lib/numeric/internal
 
lib/random

Provides random numbers generators.


 
lib/regular_expression Provide regular expressions support and facilities
 
lib/regular_expression/internal
 
lib/regular_expression/internal/regular_expression_items
 
lib/regular_expression/low_level
 
lib/sequencer
 
lib/signal
 
lib/sorting

Provides collection sorters.


 
lib/storage

Provides storage classes of all kind.


 
lib/storage/bijective_dictionary
 
lib/storage/collection
 
lib/storage/collection2
 
lib/storage/collection3
 
lib/storage/dictionary
 
lib/storage/internal
 
lib/storage/low_level
 
lib/storage/repository
 
lib/storage/set
 
lib/string

Provides strings, which are sequences of characters.


 
lib/string/low_level
 
lib/time

Provides time facilities, allowing to:

  • get the current time
  • get the elapsed time between two dates
  • format a time in some language
  • benchmark execution speed

 
lib/time/formatter
 
lib/unicode

Provides tools for unicode string support.


 
lib/vision
 
lib/vision/button
 
lib/vision/color
 
lib/vision/decoration
 
lib/vision/events
 
lib/vision/layouts
 
lib/vision/opengl
 
lib/vision/opengl/smart_gl
 
lib/vision/render
 
lib/vision/window
 
lib/xml

XML is the eXtended Markup Language, defined by the World-Wide Web Consortium.