https://developer.android.com/guide/components/aidl
https://source.android.com/devices/architecture/hidl
And it goes back to ideas like DCE and Taligent.
https://en.wikipedia.org/wiki/Distributed_Computing_Environm...
https://en.wikipedia.org/wiki/Taligent
Also how XPC works on Apple platforms (IDL here are Objective-C protocols).
https://developer.apple.com/library/archive/documentation/Ma...
[1] https://spectrum.ieee.org/tech-talk/computing/software/a-mod...
https://chromium.googlesource.com/chromium/src/+/master/mojo...
https://developer.android.com/guide/components/aidl
https://source.android.com/devices/architecture/hidl
And it goes back to ideas like DCE and Taligent.
https://en.wikipedia.org/wiki/Distributed_Computing_Environm...
https://en.wikipedia.org/wiki/Taligent
Also how XPC works on Apple platforms (IDL here are Objective-C protocols).
https://developer.apple.com/library/archive/documentation/Ma...