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 <[email protected]>
Sent: 28-Apr-19 16:28
To: Jon Maloy <[email protected]>
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


_______________________________________________
tipc-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tipc-discussion

Reply via email to