Confirmed users
596
edits
| Line 10: | Line 10: | ||
* operators for whole lists, like concat, merge, substract, intersect etc. | * operators for whole lists, like concat, merge, substract, intersect etc. | ||
The real value comes from being a coherent API and base functionality that can be used in other APIs, and these other APIs are fitting together naturally. If each API uses a slightly different API to add/remove items, not only does the programmer have to learn each API, but he also has to do the plumbing between the components all manually. The advantage here is that this is a powerful, yet lean system to plug modules together with custom operators in between. Basically LEGO Technic. | The real value comes from being a coherent API and base functionality that can be used in other APIs, and these other APIs are fitting together naturally. If each API uses a slightly different API to add/remove items, not only does the programmer have to learn each API, but he also has to do the plumbing between the components all manually. This gets particularly tedious as there need to be dynamic updates from one component to another, e.g. data to UI or pref dialog to main UI. The advantage here is that this is a powerful, yet lean system to plug modules together with custom operators in between. Basically LEGO Technic. | ||
= Functionality = | = Functionality = | ||