[
Date Prev][Date Next][
Thread Prev][Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [corrosion-dev] Status and Plans for Corrosion?
|
(e.g.
integration of Java <-> Rust services via grpc remote
services?)
Corrosion is really about the IDE. Isn't what you're
proposing here more a runtime library?
Well yes...ECF remote services/RSA itself is more of a runtime
library...I suppose that's why it's in the EF runtime project for
now.
ECF's RS/RSA impl has a provider architecture, and one of the
existing providers supports grpc [1]. My understanding from the
grpc community is that there is a Rust protoc/grpc component in
the works (maybe already done...I haven't checked in a while).
So, what this would enable is OSGi service consumers and
implementations between Rust and Java, but also between other
languages...Python [2], etc.
ECF also has Eclipse and bndtools-based tooling (e.g. protoc
plugins for automatic codegen [3], rs discovery and admin views,
remote service creation wizards based upon bndtools templates) and
am considering doing more wrt multi-language dynamic (remote)
services, especially for Rust...which would be a natural target
for the rust-specific tooling/ui (e.g. generating rust service
impls and/or consumers via wizards).
Scott
[1] https://github.com/ECF/grpc-RemoteServicesProvider
[2] https://github.com/ECF/Py4j-RemoteServicesProvider
[3] https://github.com/ECF/grpc-osgi-generator