Discussion:
[capnproto] [ANN] capnp-ocaml 3.0.0 and mirage/capnp-rpc 0.1
Thomas Leonard
2017-08-12 07:33:57 UTC
Permalink
I've made a new release of Paul Pelzl's OCaml schema compiler plugin:

https://github.com/capnproto/capnp-ocaml/releases/tag/v3.0.0

The main new feature is support for generating code needed for RPC
(methods, parameters, result structs, etc), but there are many other
improvements too - see the release notes linked above for full details.

I've also released a pure-OCaml RPC implementation:

https://github.com/mirage/capnp-rpc

I believe this now supports all level 1 features. The README contains a
tutorial showing how to use it - let me know if anything is unclear.

Could someone move OCaml to the "Serialization + RPC" section on
https://capnproto.org/otherlang.html?
--
You received this message because you are subscribed to the Google Groups "Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email to capnproto+***@googlegroups.com.
Visit this group at https://groups.google.com/group/capnproto.
Kenton Varda
2017-08-12 19:51:22 UTC
Permalink
Done!

Do you have any interest in the RPC project moving under the capnproto org?
Or maybe into capnp-ocaml repo itself, since I imagine there will be times
when you need to change the code gen and the RPC implementation together?
Up to you, of course.

-Kenton
Post by Thomas Leonard
https://github.com/capnproto/capnp-ocaml/releases/tag/v3.0.0
The main new feature is support for generating code needed for RPC
(methods, parameters, result structs, etc), but there are many other
improvements too - see the release notes linked above for full details.
https://github.com/mirage/capnp-rpc
I believe this now supports all level 1 features. The README contains a
tutorial showing how to use it - let me know if anything is unclear.
Could someone move OCaml to the "Serialization + RPC" section on
https://capnproto.org/otherlang.html?
--
You received this message because you are subscribed to the Google Groups
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/capnproto.
--
You received this message because you are subscribed to the Google Groups "Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email to capnproto+***@googlegroups.com.
Visit this group at https://groups.google.com/group/capnproto.
Thomas Leonard
2017-08-14 17:40:06 UTC
Permalink
I don't mind where it lives. They now both use the same build system
(jbuilder), so combining them would be easy enough. However, we might
expect releases of the RPC system to be more frequent at first as it's less
mature.
Post by Kenton Varda
Done!
Do you have any interest in the RPC project moving under the capnproto
org? Or maybe into capnp-ocaml repo itself, since I imagine there will be
times when you need to change the code gen and the RPC implementation
together? Up to you, of course.
-Kenton
Post by Thomas Leonard
https://github.com/capnproto/capnp-ocaml/releases/tag/v3.0.0
The main new feature is support for generating code needed for RPC
(methods, parameters, result structs, etc), but there are many other
improvements too - see the release notes linked above for full details.
https://github.com/mirage/capnp-rpc
I believe this now supports all level 1 features. The README contains a
tutorial showing how to use it - let me know if anything is unclear.
Could someone move OCaml to the "Serialization + RPC" section on
https://capnproto.org/otherlang.html?
--
You received this message because you are subscribed to the Google Groups
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an
Visit this group at https://groups.google.com/group/capnproto.
--
You received this message because you are subscribed to the Google Groups "Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email to capnproto+***@googlegroups.com.
Visit this group at https://groups.google.com/group/capnproto.
Loading...