mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-07 23:32:42 +01:00
Author:halw
Date:2008-09-24T22:02:51.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@41 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
@@ -1,13 +1,11 @@
|
||||
[[Property:title|EiffelBase]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|0153c1de-bf88-fa0d-52a5-e50ffcc4e8c8]]
|
||||
Type: Library
|
||||
Platform: Any
|
||||
Availability: Open Source, IFFEL License.
|
||||
==The EiffelBase Library==
|
||||
|
||||
==The EiffelBase Class Library==
|
||||
Type: Library <br/>
|
||||
Platform: Any <br/>
|
||||
Availability: Open Source, IFFEL License.
|
||||
|
||||
The EiffelBase class library, covered by the open-source IFFEL license, is one of the principal contributions of Eiffel: a library of fundamental structures and algorithms covering the basics of computing, and resulting from a "Linnaean" effort at a general-purpose taxonomy of computing structures. EiffelBase is one of the most carefully designed and extensively used libraries in the object-oriented industry.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -6,5 +6,3 @@
|
||||
|
||||
Eiffel solutions for everyday computing needs.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* Set the option multithreaded in the project settings under Advanced.
|
||||
* Do not use a non-multi-threaded precompiled library. The corresponding multi-threaded libraries of base, WEL and Vision2 should be located in $ISE_EIFFEL/precomp/spec/$PLATFORM/ with the mt prefix.
|
||||
* You may want to include the thread library (located at "$ISE_EIFFEL/library/thread") to your project. This setting can be done in [[Group Options| the groups section of the project settings window]] .
|
||||
* When using external C libraries, be sure that they are MT-safe: on the platforms where the Eiffel Threads are available. For example [[WEL Library|Wel]] and [[EiffelNet Library|Net]] multi-threaded libraries can be recognized by the `mt' prefix.
|
||||
* When using external C libraries, be sure that they are MT-safe: on the platforms where the Eiffel Threads are available. For example [[WEL]] and [[EiffelNet]] multi-threaded libraries can be recognized by the `mt' prefix.
|
||||
|
||||
==Compilation==
|
||||
|
||||
@@ -18,7 +18,7 @@ The C files that you link with a multi-threaded Eiffel application must be compi
|
||||
* If you are using CECIL in multi-threaded mode, you must compile your C files with the same defined symbols as those used to compile the generated C-code in multi-threaded mode.
|
||||
* Threaded code can safely refer to unsafe code ONLY from the initial thread.
|
||||
|
||||
{{note|'''Note''': if you use the libraries Net and MEL in multi-threaded mode, you should use libmtnet. a and libmtmel. a. When using MEL, you have to be aware that Motif 1. 2 is not threaded-safe (i.e not reentrant). Motif 2. x is threaded-safe.}}
|
||||
{{note|If you use the libraries EiffelNet and MEL in multi-threaded mode, you should use libmtnet. a and libmtmel. a. When using MEL, you have to be aware that Motif 1. 2 is not threaded-safe (i.e not reentrant). Motif 2. x is threaded-safe.}}
|
||||
|
||||
==Thread Safe Eiffel libraries==
|
||||
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
[[Property:title|EiffelThread]]
|
||||
[[Property:weight|0]]
|
||||
[[Property:uuid|d1e4c873-3e04-f49a-f6d2-6b9845f1e109]]
|
||||
The EiffelThread library includes the main components needed to build multithreaded systems. <br/>
|
||||
==EiffelThread Library==
|
||||
|
||||
Type: Library<br/>
|
||||
Platform: Any
|
||||
|
||||
The EiffelThread library includes the main components needed to build multithreaded systems.
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
[[Property:title|EiffelStore]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|f43ab3e6-4551-632a-384b-4964d1436730]]
|
||||
==EiffelStore Library==
|
||||
|
||||
Type: Library <br/>
|
||||
Platform: Any <br/>
|
||||
|
||||
EiffelStore provides facilities for interfacing an application with various DataBase Management Systems (DBMS). It contains a powerful set of classes grouped into layers representing different levels of abstraction.
|
||||
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
[[Property:title|EiffelTime]]
|
||||
[[Property:weight|9]]
|
||||
[[Property:uuid|3d96626f-11f3-67a2-dec6-69f7faf4a8d6]]
|
||||
==EiffelTime Class Library==
|
||||
==EiffelTime Library==
|
||||
|
||||
Type: Library <br/>
|
||||
Platform: Any
|
||||
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
[[Property:link_title|Dates and times]]
|
||||
[[Property:weight|-13]]
|
||||
[[Property:uuid|082fd8e1-b531-6cf1-3409-9cd9bc6483ad]]
|
||||
== Date and time manipulation ==
|
||||
* [[EiffelTime Library|EiffelTime]]
|
||||
** [[EiffelTime|EiffelTime tutorial]]
|
||||
** EiffelTime class reference
|
||||
== Date and time manipulation solutions==
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ The two tiers play complementary roles:
|
||||
* At the top level, EiffelVision provides fully portable graphics.
|
||||
* At the lower level, platform-specific libraries cover the graphical mechanisms of graphics platforms such as Windows and GTK.
|
||||
|
||||
The lower tier serves for the implementation of the upper tier, but can also be used independently. For example [[WEL Introduction|WEL]] has had a resounding success with Windows developers who need an advanced mechanism for building Windows-specific graphical applications, taking advantage of every facility of the Windows API (Application Programming Interface) and of the Eiffel approach, but do not need portability on the client side. The GEL library is a '''wrapper''' library, automatically generated from the entire GTK API by a tool named '''The Gote Converter'''.
|
||||
The lower tier serves for the implementation of the upper tier, but can also be used independently. For example [[WEL]] has had a resounding success with Windows developers who need an advanced mechanism for building Windows-specific graphical applications, taking advantage of every facility of the Windows API (Application Programming Interface) and of the Eiffel approach, but do not need portability on the client side. The GEL library is a '''wrapper''' library, automatically generated from the entire GTK API by a tool named '''The Gote Converter'''.
|
||||
|
||||
==Features==
|
||||
|
||||
|
||||
@@ -3,5 +3,7 @@
|
||||
[[Property:uuid|c72b1a5c-9cbf-f8c8-a4c2-619e392799b0]]
|
||||
==EiffelVision 2 Library==
|
||||
|
||||
Type: Library <br/>
|
||||
Platform: Any
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
[[Property:title|EiffelNet]]
|
||||
[[Property:weight|4]]
|
||||
[[Property:uuid|80fbd984-da52-b573-6282-33f499d67ab5]]
|
||||
==EiffelNet Class Library==
|
||||
==EiffelNet Library==
|
||||
|
||||
Type: Library<br/>
|
||||
Platform: Any
|
||||
|
||||
A library providing classes that facilitate network communication through sockets.
|
||||
|
||||
|
||||
@@ -1,10 +1,8 @@
|
||||
[[Property:title|Eiffel2Java]]
|
||||
[[Property:weight|4]]
|
||||
[[Property:uuid|009ed581-1141-7db0-74bb-a9cbca15b904]]
|
||||
==The Eiffel2Java Library==
|
||||
|
||||
Type: Library <br/>
|
||||
Platform: Any <br/>
|
||||
|
||||
==The Eiffel2Java Class Library==
|
||||
|
||||
|
||||
Platform: Any
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
[[Property:title|EiffelWeb]]
|
||||
[[Property:weight|1]]
|
||||
[[Property:uuid|b8a31d00-8ecb-7e32-df14-d92c91019826]]
|
||||
==EiffelWeb Class Library==
|
||||
==EiffelWeb Library==
|
||||
|
||||
Type: Library <br/>
|
||||
Platform: Any <br/>
|
||||
|
||||
Reference in New Issue
Block a user