Difference between revisions of "Table of contents"

From Liberty Eiffel Wiki
Jump to navigation Jump to search
m
m
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  +
'''Liberty Eiffel Wiki'''
[[Category:Book]]
 
'''Grand LibertyEiffel Book'''
 
   
 
<div id="History">
 
<div id="History">
'''1''' History and goals of the SmartEiffel project
+
'''1''' History and goals of the Liberty Eiffel project
   
 
<blockquote>
 
<blockquote>
Line 10: Line 9:
   
 
<blockquote>
 
<blockquote>
'''1.2''' [[Versions history|All SmartEiffel versions]]
+
'''1.2''' [[Versions history|All Liberty Eiffel versions]]
 
</blockquote>
 
</blockquote>
 
</div>
 
</div>
   
<div id="Lecture">
+
<div id="Tutorial">
'''2''' Lecture on object-oriented programming and design by contract in Eiffel
+
'''2''' Build with Liberty Eiffel
   
 
<blockquote>
 
<blockquote>
'''2.1''' [[Dynamic dispatch]]
+
'''2.1''' [[Getting_Started|Setup Liberty Eiffel on your computer]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''2.2''' [[Comparison of objects|Comparison of objects]]
+
'''2.2''' [[Tutorial tour|Guided tour of the tutorial]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''2.3''' [[Cloning objects]]
+
'''2.3''' [[Build your library]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''2.4''' [[sedb|Debug your programs]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''2.5''' [[profile|Profile your programs]]
 
</blockquote>
 
</blockquote>
 
</div>
 
</div>
   
<div id="Library">
+
<div id="Lecture">
  +
'''3''' Lecture on object-oriented programming and design by contract in Eiffel
'''3''' The SmartEiffel general purpose library
 
  +
  +
<blockquote>
  +
'''3.1''' [[Inheritance]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''3.2''' [[Dynamic dispatch]]
  +
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''3.1''' [[Library interface|How to use the library]]
+
'''3.3''' [[Comparison of objects|Comparison of objects]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''3.2''' [[Library design|Design of the library]]
+
'''3.4''' [[Cloning objects]]
 
</blockquote>
 
</blockquote>
 
</div>
 
</div>
   
<div id="Tutorial">
+
<div id="Library">
  +
'''4''' The LibertEiffel general purpose library
'''4''' Build with SmartEiffel
 
   
 
<blockquote>
 
<blockquote>
'''4.1''' [[Tutorial tour|Guided tour of the tutorial]]
+
'''4.1''' [[Library interface|How to use the library]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''4.2''' [[Build your library]]
+
'''4.2''' [[Library design|Design of the library]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
  +
'''4.3''' [[Library Wrappers|How to use existing libraries in Liberty Eiffel (wrappers)]]
'''4.3''' [[sedb|Debug your programs]]
 
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
  +
'''4.4''' [[Wrapping_C_libraries|How to create a wrapper for existing libraries]]
'''4.4''' [[profile|Profile your programs]]
 
 
</blockquote>
 
</blockquote>
  +
 
</div>
 
</div>
   
 
<div id="Tools">
 
<div id="Tools">
'''5''' [[Tools|SmartEiffel's tools documentation]]
+
'''5''' [[Tools|Liberty Eiffel's tools documentation]]
 
</div>
 
</div>
   
 
<div id="Eiffel">
 
<div id="Eiffel">
'''6''' The Eiffel language of SmartEiffel
+
'''6''' The Eiffel language of Liberty Eiffel
   
 
<blockquote>
 
<blockquote>
'''6.1''' [[Syntax diagrams]] of Eiffel
+
'''6.1''' [[System definition]] of Eiffel
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
  +
'''6.2''' [[Syntax diagrams]] of Eiffel
'''6.2''' [[Expanded or reference|Expanded object or reference object]]
 
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.3''' [[Typing policy|Validity of assignments and feature redefinitions]]
+
'''6.3''' [[Expanded or reference|Expanded object or reference object]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.4''' [[Current|What you need to know about <TT>Current</TT>]]
+
'''6.4''' [[Typing policy|Validity of assignments and feature redefinitions]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.5''' [[Void|A definition of <TT>Void</TT>]]
+
'''6.5''' [[Current|What you need to know about <TT>Current</TT>]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.6''' [[Tuple]]s
+
'''6.6''' [[Void|A definition of <TT>Void</TT>]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.7''' [[Agent]]s
+
'''6.7''' [[Once]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.8''' [[Precursor]]
+
'''6.8''' [[Tuple]]s
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.9''' [[Manifest storage notation]]
+
'''6.9''' [[Agent]]s
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.10''' [[Dynamic type testing]]
+
'''6.10''' [[Precursor]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''6.11''' [[Type of integer constants]]
+
'''6.11''' [[Manifest storage notation]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''6.12''' [[Dynamic type testing]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''6.13''' [[Type of integer constants]]
  +
</blockquote>
  +
  +
<blockquote>
  +
'''6.14''' [[SCOOP]] - Concurrency in Liberty Eiffel
  +
</blockquote>
  +
  +
<blockquote>
  +
'''6.15''' [[ECMA]] - The ECMA standard andLiberty
 
</blockquote>
 
</blockquote>
 
</div>
 
</div>
   
'''7''' [[FAQ|The SmartEiffel FAQ]]
+
'''7''' [[FAQ|The Liberty Eiffel FAQ]]
   
 
'''8''' [[Glossary]]
 
'''8''' [[Glossary]]
  +
  +
'''9''' [[Papers]]
  +
  +
'''10''' [[License]]
   
 
<div id="Appendices">
 
<div id="Appendices">
'''9''' Appendices
+
'''11''' Appendices
   
 
<blockquote>
 
<blockquote>
'''9.1''' [[Author guidelines]] for this collective book
+
'''11.1''' [[Author guidelines]] for this wiki
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''9.2''' Why there are [[no threads]]
+
'''11.2''' Why there are [[no threads]]
 
</blockquote>
 
</blockquote>
   
 
<blockquote>
 
<blockquote>
'''9.3''' [[Gc info|The output of the <tt>-gc_info</tt> option]].
+
'''11.3''' [[Gc info|The output of the <tt>-gc_info</tt> option]].
 
</blockquote>
 
</blockquote>
 
</div>
 
</div>
   
'''10''' [[Bibliography]]
+
'''12''' [[Bibliography]]
   
'''11''' [[Manual index|Index]]
+
'''13''' [[Manual index|Index]]

Latest revision as of 19:52, 28 September 2018

Liberty Eiffel Wiki

1 History and goals of the Liberty Eiffel project

1.1 Introduction

1.2 All Liberty Eiffel versions

3 Lecture on object-oriented programming and design by contract in Eiffel

3.1 Inheritance

3.2 Dynamic dispatch

3.3 Comparison of objects

3.4 Cloning objects

6 The Eiffel language of Liberty Eiffel

6.1 System definition of Eiffel

6.2 Syntax diagrams of Eiffel

6.3 Expanded object or reference object

6.4 Validity of assignments and feature redefinitions

6.5 What you need to know about Current

6.6 A definition of Void

6.7 Once

6.8 Tuples

6.9 Agents

6.10 Precursor

6.11 Manifest storage notation

6.12 Dynamic type testing

6.13 Type of integer constants

6.14 SCOOP - Concurrency in Liberty Eiffel

6.15 ECMA - The ECMA standard andLiberty

7 The Liberty Eiffel FAQ

8 Glossary

9 Papers

10 License

11 Appendices

11.1 Author guidelines for this wiki

11.2 Why there are no threads

11.3 The output of the -gc_info option.

12 Bibliography

13 Index