From Erights
(Difference between revisions)
m |
|
Line 1: |
Line 1: |
- | An '''immediate call''', or '''call''', is the operation in [[E]] which corresponds to the “method call”, “function call”, or sometimes “message send” of other object-oriented systems.
| + | Placeholder/stub for now see [http://www.erights.org/elib/concurrency/msg-passing.html#call] |
| | | |
- | In E, an immediate call can only be performed on a [[near reference]], and it always returns "immediately" — within the same [[turn]], without waiting or blocking — as opposed to the [[eventual send]].
| |
| | | |
- | The E-language syntax for a call is
| + | ---- |
- | <var>recipient</var>.<var>verb</var>(<var>arg</var>, <var>arg</var>, ...)
| + | [[stub]] |
- | where <var>recipient</var> and <var>arg</var> are [[expression]]s and <var>verb</var> is an [[identifier]] or [[string literal]].
| + | |
- | | + | |
- | Dynamic calls of arbitrary verb and argument count can be performed with [[Object E#call/3|E.call]].
| + | |
- | | + | |
- | ==See also==
| + | |
- | * [[Eventual send]]
| + | |
- | * [http://www.erights.org/elib/concurrency/msg-passing.html#call]
| + | |
- | * [[CallExpr]]
| + | |
- | | + | |
- | {{stub}}
| + | |
- | | + | |
- | [[Category:ELib specification]]
| + | |
Revision as of 00:05, 18 September 2008
Placeholder/stub for now see [1]
stub