From 2d3dcec73889920924feba11952842f0d103085b Mon Sep 17 00:00:00 2001 From: halw Date: Mon, 28 Mar 2011 15:21:24 +0000 Subject: [PATCH] Author:halw Date:2011-03-26T14:22:31.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@865 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../concurrent-eiffel-scoop/scoop-examples/counter.wiki | 9 +++++++++ .../scoop-examples/observer-pattern.wiki | 9 +++++++++ .../current/why-eiffel/eiffel-two-minute-fact-sheet.wiki | 5 ++++- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/counter.wiki create mode 100644 documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki diff --git a/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/counter.wiki b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/counter.wiki new file mode 100644 index 00000000..777cc9ed --- /dev/null +++ b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/counter.wiki @@ -0,0 +1,9 @@ +[[Property:title|Counter]] +[[Property:weight|-14]] +[[Property:uuid|ef5e7a86-3c2d-6a55-07b5-395f30bf8f96]] + + +{{UnderConstruction}} + + + diff --git a/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki new file mode 100644 index 00000000..3d8507cc --- /dev/null +++ b/documentation/current/solutions/concurrent-computing/concurrent-eiffel-scoop/scoop-examples/observer-pattern.wiki @@ -0,0 +1,9 @@ +[[Property:title|Observer pattern]] +[[Property:weight|-4]] +[[Property:uuid|72c53c25-6fa5-6787-0762-cfa3d1c814c5]] + + +{{UnderConstruction}} + + + diff --git a/documentation/current/why-eiffel/eiffel-two-minute-fact-sheet.wiki b/documentation/current/why-eiffel/eiffel-two-minute-fact-sheet.wiki index 53a58942..308f6c05 100644 --- a/documentation/current/why-eiffel/eiffel-two-minute-fact-sheet.wiki +++ b/documentation/current/why-eiffel/eiffel-two-minute-fact-sheet.wiki @@ -45,7 +45,10 @@ Eiffel consists of: *Supports features not always available in competing technologies **Contracts and contract monitoring **Exception handling based on software specification (versus ad hoc try/catch) -**Inheritance, including safe, controllable multiple and repeated inheritance +**Void-safety: calls on void (null) references are prohibited at compile time +**Inheritance +***Includes multiple and repeated inheritance +***Safe and fully controllable **Genericity (generic classes), including constrained genericity *Widely recognized as simultaneously the simplest and most complete implementation of object-oriented concepts *Is clean, elegant, readable, easy to learn