User Tools

Site Tools


i_found_a_library_that_claims_to_do_dci_how_can_i_know_that_it_does

This is an old revision of the document!


I found a library that claims to do DCI, how can I know that it does?

Keep your eyes open for a wrapper solution for the Roles. Unfortunately many libraries claiming to do DCI ignores that object identity must be preserved for Roles. Ask the library author if you're unsure, and if the answer isn't fully clear about object identity for Roles (which isn't the same as object equality), the library is probably not true DCI.

Solving the object identity issue for today's programming languages is not that simple, so a library doing that will probably promote it in the documentation or on its webpage. Not a rule of course, but the difference between someone who is creating a library for testing purposes and someone with in-depth knowledge of the DCI execution model, can be quite large.

The Existing DCI Implementations page on this site is a reliable source of proper DCI implementations.

i_found_a_library_that_claims_to_do_dci_how_can_i_know_that_it_does.1390209912.txt.gz · Last modified: 2014/01/20 09:25 by gazoot