nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

[Eiffel] Standard-Library?

Von: Thomas Preymesser (thopre@gmail.com) [Profil]
Datum: 10.10.2008 14:35
Message-ID: <7baa8489-19c3-4d9e-804f-258c68214770@m36g2000hse.googlegroups.com>
Newsgroup: de.comp.lang.misc

Hallo,

wo ist denn eigentlich festgelegt, wie Standard-Libraries für Eiffel
auszusehen haben? Gibt es da einen allgemeinen Standard?
Ich bin beispielsweise über folgendes Beispiel gestolpert. Ein
Projekt, das in einem Tutorial erklärt wird, verwendet, wie
nachfolgend zu sehen, eine Methode ‘putreal’, welche zumindest bei
meinem Smart Eiffel? Compiler so überhaupt nicht vorhanden ist.
Verwenden die jetzt einfach nur eine Methode, die nur in einer anderen
Entwicklungsumgebung vorhanden ist? Ich meine, es sollte doch
eigentlich nicht sein, daß solche allgemeinen Klassen so
unterschiedlich aufgebaut sind.

****** Error: Current type is STD_INPUT_OUTPUT. There is no feature
putreal in class STD_INPUT_OUTPUT.
Line 41 column 7 in ACCOUNT (/home/tp/eiffel-test/bank/account.e) :
io.putreal (balance)
^
------
****** Fatal Error: Feature "putreal" not found.
Line 41 column 7 in ACCOUNT (/home/tp/eiffel-test/bank/account.e) :
io.putreal (balance)
^
------

Außerdem hatten sie ‘io.new_line’ verwendet, während mein Compiler
‘io.put_new_line’ verlangt.

Von den unterschiedlichen Namen abgesehen – warum heißt diese Methode
eigentlich ‘putreal’? Ich hätte sie einfach nur ‘put’ genannt, we
il
bei einer Real Zahl doch sowieso klar ist, daß ein Real Objekt
ausgegeben werden soll. Oder übersehe ich hier einen Aspekt, warum man
das so genannt hat?

[ Auf dieses Posting antworten ]

Antworten