-
Notifications
You must be signed in to change notification settings - Fork 58
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
Remove Sockets dependency/namespace insertion #190
Remove Sockets dependency/namespace insertion #190
Conversation
This seems reasonable to me; it is an artifact of the days when |
I expect Sockets will remain part of the base image for the foreseeable future, so there's no particular advantage to avoiding it. |
@stevengj Ah right! I should deprecate the methods on @vtjnash Wait... I'm confused, Sockets aren't currently part of base (Julia 1.0.2), what do you mean? Also, the reason (IMHO) for keeping them separate is that they have separate paradigms. The API's (the function interfaces) aren't identical, and the functionality is significantly different. |
It's not part of the exports of
It's separate from TCP / UDP / domain-sockets perhaps, but I'm not sure the basic paradigm ("move these bytes from the sender(s) to receiver(s)") is much different. Perhaps you could explain more about what promises that |
I believe the concepts are different even though the function names are the same. If you write a general library that uses the I am beginning to think you will only see this point if I provide an example, because at this point I haven't said anything new. I will attempt to provide you an example, although that may take some time. I will need to write a proof-of-concept library that uses the |
I read through this PR and the linked issue, and my view is that there's not really much benefit in using a different API. People don't seem to regularly get confused by ZMQ.jl's implementation vs the implementations for |
I think ZMQ is sufficiently different enough from Sockets that we should keep ZMQ functions in a separate namespace. Thoughts?