Difference between revisions of "Agent Calls"

(Terminology)
(Terminology)
Line 3: Line 3:
 
== Terminology ==
 
== Terminology ==
 
In the following text the creation of an agent (with the agent keyword or the tilde operator) is called the '''agent creation'''.
 
In the following text the creation of an agent (with the agent keyword or the tilde operator) is called the '''agent creation'''.
 +
<code>[eiffel,N]
 +
class TERMINOLOGY
 +
feature
 +
    f1
 +
        local
 +
            p: PROCEDURE [ANY, TUPLE]
 +
        do
 +
            p := agent target
 +
        end
 +
 +
    f2 (p: PROCEDURE [ANY, TUPLE])
 +
        do
 +
            p.call ([])
 +
        end
 +
   
 +
    target
 +
        do
 +
        end
 +
end
 +
 +
</code>
  
 
== Wrapper generation ==
 
== Wrapper generation ==

Revision as of 14:30, 21 August 2006

Work in progress!

Terminology

In the following text the creation of an agent (with the agent keyword or the tilde operator) is called the agent creation.

class TERMINOLOGY
feature
    f1
        local
            p: PROCEDURE [ANY, TUPLE]
        do
            p := agent target
        end
 
    f2 (p: PROCEDURE [ANY, TUPLE])
        do
            p.call ([])
        end
 
    target
        do
        end
end

Wrapper generation

class
    C
 
feature
    f (p1, p2: INTEGER; p3: STRING): STRING
        do
            ...
        end   
end