Lightning Talk of Mikhail Bortnyk, at Ruby Meditation #29 Kyiv 14.12.2019
Next conference - http://www.rubymeditation.com/
Announcements and conference materials https://www.fb.me/RubyMeditation
The stream of Ruby conferences (not just ours) https://t.me/RubyMeditation
LT: Breaking the monopoly: new GraphQL lib for Ruby - Mikhail Bortnyk | Ruby Meditation 29
New GraphQL lib for
Breaking the monopoly
We need to perform something before. And
it’s not preparing to the afterparty.
➔ Look at the next slide
Here you need to just wait
➔ Open slido.com
You need this to interact with the
➔ Enter the code #5152
Just try it.
Are you using GraphQL Ruby?
Co-founder of Kottans
#3 (now #5) contributor of mruby/c
1. Current state
GraphQL Ruby is currently the one and only
GraphQL library we currently have in Ruby.
➔ Bad design
God object, no dynamical deﬁnitions,
non-welcoming to frontend developers
➔ Hardly extensible
Federation speciﬁcation isn’t still
➔ The only option
Currently we have no other
implementations of GraphQL
What we should have to do it?
I got one from Rust’s GraphQL
implementation named Juniper and
rewrote it in mode “fried soup”
Almost ready, just needed to ﬁnish the
➔ Type system speciﬁcation
➔ Resolver speciﬁcation
In March 2020 I’m going to have working type
deﬁnition implementation and
proof-of-concept for resolvers.
In May 2020 I’m going to present the library in
beta state to receive wide testing, discover
edge cases and ﬁnd out caveats