Obsolete
/
libipc-old
Archived
3
0
Fork 0

readme: language independent

more_to_read
Philippe PITTOLI 2016-12-25 16:47:55 +01:00
parent 1baf4f8f81
commit 7530e073ed
1 changed files with 13 additions and 0 deletions

View File

@ -49,11 +49,24 @@ You have great libraries?
Don't redevelop them! Don't redevelop them!
We can use already existing libraries to provide new functionalities to our programs: we just have to write a service and to define new messages to request it, period. We can use already existing libraries to provide new functionalities to our programs: we just have to write a service and to define new messages to request it, period.
**Language independent**.
You have an awesome library to do X, but it's written in an obscure language.
Who cares?
Write a simple service that can be requested following our protocol, everybody will be able to use your library without painful-to-maintain bindings!
We may even assist you doing that by providing templates for your language, or check the other services!
**The end of "oh, I would like to dev something but this requires too much painful-to-install dependencies"**. **The end of "oh, I would like to dev something but this requires too much painful-to-install dependencies"**.
You only need the communication library and the service running (not even on your own computer) without any other dependencies. You only need the communication library and the service running (not even on your own computer) without any other dependencies.
That's it, you're good to go! That's it, you're good to go!
# Not adapted to everything
If you need incredible performances for your application, maybe this won't fit.
There is no silver bullet or one-fit-all solution.
Still, we think performances won't be much of a problem for most of the everyday life applications and if there are performances hits we still have plenty of room for optimisations!
# Application and services # Application and services
- Services: daemons providing a feature (windowing, audio, network, input, pubsub, …) - Services: daemons providing a feature (windowing, audio, network, input, pubsub, …)