at:tutorial:symbiosis
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
at:tutorial:symbiosis [2007/06/20 14:36] – jdedecker | at:tutorial:symbiosis [2007/07/04 22:46] – jdedecker | ||
---|---|---|---|
Line 10: | Line 10: | ||
===== Symbiosis Architecture ===== | ===== Symbiosis Architecture ===== | ||
- | AmbientTalk has been implemented in Java. Because of this, Java plays two roles: it is both a symbiont language and the implementation language of AmbientTalk (and hence of the linguistic symbiosis itself). | + | AmbientTalk has been implemented in Java. Because of this, Java plays two roles: it is both a symbiont language and the implementation language of AmbientTalk (and hence of the linguistic symbiosis itself). |
{{: | {{: | ||
Line 58: | Line 58: | ||
< | < | ||
- | Add code that shows how to disambiguate between overloaded methods | + | > |
+ | >> | ||
+ | > | ||
+ | >> | ||
</ | </ | ||
- | ==== Concurrency ==== | + | Selection of the correct overloaded method is done using the //cast// method. |
===== Accessing AmbientTalk from within Java ===== | ===== Accessing AmbientTalk from within Java ===== | ||
Line 114: | Line 117: | ||
If Java invokes a method declared in an interface with an overloaded method signature, all overloaded invocations are transformed into the same method invocation on the AmbientTalk object. In other words, the AmbientTalk object does not take the types into consideration. However, if the Java method is overloaded based on arity, the AmbientTalk programmer can take this into account in the parameter list of the corresponding AmbientTalk method, by means of a variable-argument list or optional parameters. Otherwise, the Java invocation may fail because of an arity mismatch. | If Java invokes a method declared in an interface with an overloaded method signature, all overloaded invocations are transformed into the same method invocation on the AmbientTalk object. In other words, the AmbientTalk object does not take the types into consideration. However, if the Java method is overloaded based on arity, the AmbientTalk programmer can take this into account in the parameter list of the corresponding AmbientTalk method, by means of a variable-argument list or optional parameters. Otherwise, the Java invocation may fail because of an arity mismatch. | ||
- | |||
- | ==== Thread-Actor Symbiosis ==== |
at/tutorial/symbiosis.txt · Last modified: 2013/05/17 20:25 by tvcutsem