This shows you the differences between two versions of the page.
what_is_the_best_dci_language [2014/01/20 09:37] gazoot |
what_is_the_best_dci_language [2014/01/25 09:53] (current) gazoot |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== What is the best DCI language? ====== | ====== What is the best DCI language? ====== | ||
- | Your favorite language, of course! :-) Naturally it should have some notion of objects, since DCI is about networks of communicating objects. | + | Your favorite language, of course! :-) Naturally it should have some notion of objects, since DCI is about networks of collaborating objects. |
- | Furthermore, these objects will have functionality (methods) attached to them at runtime, so the language must support some way of extending types, while not breaking object identity at the same time(([[Why isn't it DCI if you use a wrapper object to represent the Role?]])). Some examples of how this is done with statically typed languages like C# and C++ can be found here: [[Can I use DCI in Java?]]. | + | Furthermore, these objects will have functionality (methods) attached to them at runtime, so the language must support some way of extending types, while [[Why isn't it DCI if you use a wrapper object to represent the Role?|not breaking object identity]] at the same time. Some examples of how this is done with statically typed languages like C# and C++ can be found here: [[Can I use DCI in Java?]]. |
See [[Existing DCI Implementations]] for information about support for the language of your choice. | See [[Existing DCI Implementations]] for information about support for the language of your choice. |