offscale / cdd-rpc-ts

cdd-rpc-ts is a TypeScript server that exposes a JSON-RPC interface to TypeScript AST manipulation, following Compiler Driven Development (CDD) methodology.
https://compilers.com.au
Apache License 2.0
0 stars 0 forks source link

OpenRPC support #1

Open shanejonas opened 4 years ago

shanejonas commented 4 years ago

Not sure really where this ticket belongs, but this project and the surrounding ones are awesome.

http://open-rpc.org/ is an OpenAPI-like specification for JSON-RPC based architectures.

I think it would benefit from having OpenRPC support, on many levels, as your core architecture is JSON-RPC, but also you could support OpenRPC as inputs as an alternative to OpenAPI.

SamuelMarks commented 3 years ago

@shanejonas Thanks for the suggestion. Yeah I've seen OpenRPC, and I like the concept.

Currently just trying to get the Rust, Python, Kotlin, TypeScript, Java, Swift, C, C++ languages working smoothly with my CDD approach, then there should be huge opportunity to expand (and actually get community interest + involvement).

Yeah yeah, the perfect is the enemy of the good and I should probably limit it to a smaller number of languages… but wouldn't it be so much more expansive if we just kept developing until this point? 🥇

Would welcome your input =)


PS: Beyond RPC there's also FFI and cross language binary compatible formats like Arvo, Thrift and Protobuf. That's also planned for the future.

PS: Sorry I only saw this now, must've gotten lost in the huge number of notifications from March 2020. For future—if replies aren't speedy—my email is samuel@offscale.io