From: Jon M. <jon...@er...> - 2019-04-30 15:31:50
|
Hi Ivan, Asa matter of fact, TIPC is already supported by ZeroMQ. This was done by Erik Hugne when he was working at Ericsson a few years back. As I understand it, the support is somewhat limited, and does not comprise all feature of TIPC, but I don’t know the details. I cc Erik, and trust he can give you more relevant information regarding this, BR ///jon From: Ivan Serdyuk <loc...@gm...> Sent: 28-Apr-19 16:28 To: Jon Maloy <jon...@er...> Subject: Using TIPC protocol for ZeroMQ bindings, in Clojure CLR Jon, can you assist (and find any motivated colleges, at Ericsson and/or 3rd party end-user company) with implementing support for the protocol for the ZeroMQ binding? You have been mentioned here https://www.landley.net/kdocs/ols/2004/ols2004v2-pages-61-70.pdf<https://protect2.fireeye.com/url?k=33162cb7-6f9d27a8-33166c2c-86074c80521c-9a11a83cae21f64a&u=https://www.landley.net/kdocs/ols/2004/ols2004v2-pages-61-70.pdf> - so I thought that I should ping the original authors of the spec and the implementations. I am unsure what was the background for the ZeroMQ project. Only least of the bindings are supported (there are various ones, for various programming languages) and they are mostly covering TCP or IPC transports. https://github.com/clojure/clojure-clr<https://protect2.fireeye.com/url?k=f66915a8-aae21eb7-f6695533-86074c80521c-37d38342a5d5d2c4&u=https://github.com/clojure/clojure-clr> - the compiler is based on the DLR. It is one of two language implementations (the other one is IronPython) which enforce an improvement of the scripting language runtime, for the CLR. Even Powershell is does not rely on the bleeding edge version. Currently looking forward to move to .NET Core 3.0 and work on the Mono's vector. David Miller is the architect. So to make the language usable for various developers and commercial domains we require a good ecosystem with libs and frameworks. Plus there are various design approaches/architectures like monolith, micro-services and serverless. So for integrating monolith, interaction between micro-services (and hybrid integrations, of some kind, via some middleware) - we would require ZeroMQ. In the same time - it is the only low-latency option for interaction of virtualized apps and/or services (whether that is a process level virt./containers or OS level virt.). So that would allow to improve the compiler of the programming language itself and define a roadmap, so the project would have future. Ivan |