According to this��
The speed for a modern computer should be around 200 mbs/sec , you can easily choke Pharo with this amount of data.I seriously doubt that Pharo can process 200mbs in 1 second. So it looks like you will worry about Pharo a lot sooner than you will worry about Ephestos.
Also Ephestos because it allows you to execute any kind of python code, you have the option to let the data sit inside blender and fetch it whenever you want them or just the precise data that interests you. Afterall Blender is much faster than Pharo with dealing with 3d data ��and Pharo has light years of distance to cover before it competes in that area. ��
By the way MORSE looks like it uses sockets already from what I read in the documentation section for communicating with matlab and other applications.��
I read also in the second link you sent��
"
The last line configure the robot���s components on socket, for more information about services and datastreams, go to��Middleware configuration"
so if is fast enough for Blender I don't see why it won't be fast enough for Ephestos. Ephestos afterall is Blender and is Python.��
Its great that binding for Pharo already exist , I am sure you can find a way to make everything work together , including Ephestos. Afterall the biggest problem always is knowledge , " how I do this" , technology already provides huge amount of solution but you have to know how to use the tools. Ephestos wont teach you pharo, it wont teach you python and certainly wont teach you blender.
My thinking about sockets is that they present two big advantages over wrapping code and FFIs
a) Much easier to use. See how simple Ephestos is .
b) No maintenance needed at all. The library changes ? no problemo, unlike a wrapper or a FFI no API needs to be defined at Pharo side, that ensures that the latest of the library ported is supported with no extra work.
c) The socket bridge may have no scope, it could run as Ephestos does any kind of code and any kind of library out of the box.
You sacrifice some performance but that a small price to pay over the advantages. ��