-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[question] Osc support for Go #59
Comments
I have been following this repo for a long time and it seems to be slowly dying. Looking at both merges and code issue progress in the last year shows very little time has been spent on it by the owner. Then i used my lib successfully in creating a OSC<-->MQTT bridge. I do most of my development in Golang and agree that it is a good and versatile language fit for most server side applications. However I have not tested the libraries in python that you mentioned. |
Liblo is for c/c++ and has there been for a long time: http://liblo.sourceforge.net/ c/c++ might be the safest choice for osc, but Go seems to be a ideal language for me / a hobby / community project. |
I think "slowly dying" is a little bit of a harsh description. This package is basically feature complete and has been used in many production applications for years without issue. Personally, I've used it extensively in my own applications without issues related to correctness and/or performance. Either this or the loffa/goosc would be fine for your applications if you choose to go with a |
The testing on loffa/goosc at the moment leaves something to be desired, I personally wouldn't use it in production its current state but would not judge anyone else for doing so. |
This was recently added, which surprises me a bit if it's used for years in many projects.
Could you be specific? |
It have not been added yet either. This is the main reason for me starting my own lib. I needed to write and read sequentially on the socket. The issue is still open and the code for it was submitted May this year (#51) and has not been reviewed yet.
The |
My understanding is that OSC is traditionally a UDP based protocol, so servers should not need to respond. I believe most applications will be based around UDP as a fire-and-forget protocol. |
For reference, there is also: https://github.com/scgolang/osc Which also support Unix Sockets (and reply to sender?), but no TCP I think. |
I found this about bidirectional messaging: "4.6 Network Topology and Routing The OSC 1.0 Specification included some lan- See also, chapter 2.1 of this useful doc, which talks about "an ACK packet" design for UDP. |
Is Go a good language when one wants to use OSC?
How good is this OSC library for Go? How does this library compare to those in Python for instance (python-liblo)?
Go seems to be interesting language and faster then Python, but I need a good OSC library.
The text was updated successfully, but these errors were encountered: