Sharing technology |
Sharing |
|
1 |
Subroutines/procedures |
FORTRAN, Algol, Friends, C Behavior: Sharing subroutine/procedure library: APIs Example: https://en.wikipedia.org/wiki/Carbon_(API) State: No sharing or a shared database. All within a singe computer, e.g., a von Neumann machine. Collapses if you redefine processor instruction set / OS |
2 |
Classes |
Java, Ruby, & Friends (C++?) Shared class library. Example: https://docs.oracle.com/javase/8/docs/api/ All within a singe computer, e.g., a von Neumann machine. House of cards that collapses if you redefine the mother of all classes: class Object. |
3 |
Objects |
DCI Context binds roles to objects, classes unspecified In my current BabyIDE, all Data objects are instances of Smalltalk classes. In my new Personal Programming (PP), objects are on the net and could be identified with their UUID and accessed with RPC Within single or networked computers Collapses if you redefine communication standards. |
--
You received this message because you are subscribed to the Google Groups "object-composition" group.
To unsubscribe from this group and stop receiving emails from it, send an email to object-composit...@googlegroups.com.
To post to this group, send email to object-co...@googlegroups.com.
Visit this group at https://groups.google.com/group/object-composition.
For more options, visit https://groups.google.com/d/optout.
The essence of object orientation is
that objects collaborate to achieve a
goal.
Trygve Reenskaug mailto: try...@ifi.uio.no
Morgedalsvn.
5A http://folk.uio.no/trygver/
N-0378
Oslo http://fullOO.info
Norway Tel:
(+47) 22 49 57 27
What's your point?
Den 21. okt. 2017 kl. 16.24 skrev Trygve Reenskaug <try...@ifi.uio.no>:I was looking at technologies for packaging and sharing reusable program modules of some kind. Possibly also marketable.
Hi Trygve,
Regarding objects connected over the web, some people are now
applying the Actor Model to the web, and the idea is gaining
traction. So I would look into that, since I think your vision is
similar in many ways. I heard about this through coworkers, and
could follow up with them to see if they know of additional
resources, but here are two articles about this I found via
Google:
https://www.infoq.com/articles/reactive-cloud-actors
https://dzone.com/articles/distributed-systems-done-right-embracing-the-actor-model
--
I think both paradigms have contributions to make. Actors are
certainly well-suited to concurrency and distributed systems. I
also see them as complementary with OO / DCI.