archive.eiffel.com
Open in
urlscan Pro
104.237.157.162
Public Scan
Submitted URL: http://archive.eiffel.com//doc//manuals//language//agent//page.html
Effective URL: https://archive.eiffel.com//doc//manuals//language//agent//page.html
Submission: On July 21 via api from US — Scanned from DE
Effective URL: https://archive.eiffel.com//doc//manuals//language//agent//page.html
Submission: On July 21 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
This site contains older material on Eiffel. For the main Eiffel page, see http://www.eiffel.com. TECHNOLOGY PAPER: AGENTS, ITERATORS AND INTROSPECTION You can access the white paper on agents, iterators and introspection in Eiffel from HERE Latest revision: May 2000. DOCUMENT FORMAT AND CONTENTS The text is in Acrobat PDF format, so you will need the Acrobat Reader plug-in to read it from within your browser. This document is written in the form of an addition to the book Eiffel: The Language. Note that internal hypertext links will work, but not the links to other chapters. MECHANISM AVAILABILITY AND RESTRICTIONS The facilities included here have been available since version 4.2 of ISE Eiffel. Some facilities are not supported yet: The associated feature of a call expression may not belong to a base type; for example {REAL}~abs will not work. In the rare cases in which this is needed, encapsulate the feature in a routine of your class, which takes the intended target as argument. The mechanism is not yet applicable to operator features (infix or prefix, see top of page 578). If you want to use an operator feature in an active expression, encapsulate it in an identifier feature for that purpose. The TYPE class has no useful feature, and generator returns a string. EiffelBase has not been updated to take advantage of agents. A forthcoming version will integrate iterator mechanisms in classes such as TRAVERSAL, as described in the document. Class PREDICATE is not available yet. Inline agents are not available yet. CREDITS Major non-ISE contributions to the mechanisms described in the chapter came from Paul Dubois (Lawrence Livermore National Laboratory, <dubois1@llnl.gov>. Mark Howard (Axa Rosenberg, formerly Rosenberg Institutional Equity Management) We are very grateful to them for their essential insights. -------------------------------------------------------------------------------- © 1985-2012 Eiffel Software. All rights reserved. -- Privacy Policy