Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [corrosion-dev] Status and Plans for Corrosion?

<stuff deleted>


(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



Back to the top