<feed xmlns='http://www.w3.org/2005/Atom'>
<title>graphql/src/Language/GraphQL/Execute.hs, branch v0.6.1.0</title>
<subtitle>GraphQL implementation in Haskell.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/'/>
<entry>
<title>Move Transform to Language.GraphQL.Execute</title>
<updated>2019-12-07T08:46:00+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-12-07T08:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=4c0d226030015c98ce76ebb4815dc9162ad10b11'/>
<id>4c0d226030015c98ce76ebb4815dc9162ad10b11</id>
<content type='text'>
Language.GraphQL.AST.Transform is an internal module. Even though it
works with the AST, it is a part of the execution process, it translates
the original parser tree into a simpler one, so the executor has less
work to do. Language.GraphQL.AST should contain only the parser and be
independent from other packages, so it can be used on its own.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Language.GraphQL.AST.Transform is an internal module. Even though it
works with the AST, it is a part of the execution process, it translates
the original parser tree into a simpler one, so the executor has less
work to do. Language.GraphQL.AST should contain only the parser and be
independent from other packages, so it can be used on its own.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite selections into a Sequence. Fix #21</title>
<updated>2019-11-16T10:41:40+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-11-16T10:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=7b92e5bcfded2a592b9be25d0865d26320421570'/>
<id>7b92e5bcfded2a592b9be25d0865d26320421570</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Deprecate Language.GraphQL.Execute.Schema</title>
<updated>2019-08-30T05:26:04+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-08-30T05:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=22313d05df7d96cd8106bc42f787bc74d74596de'/>
<id>22313d05df7d96cd8106bc42f787bc74d74596de</id>
<content type='text'>
It is not a schema (at least not a complete one), but a resolver list,
and the resolvers should be provided by the user separately, because the
schema can originate from a GraphQL document. Schema name should be free
to provide a data type for the real schema later.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is not a schema (at least not a complete one), but a resolver list,
and the resolvers should be provided by the user separately, because the
schema can originate from a GraphQL document. Schema name should be free
to provide a data type for the real schema later.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement multiple operation support</title>
<updated>2019-07-25T05:37:36+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-25T05:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=15568a3b99429dc2afb22aa9283c8247fee18484'/>
<id>15568a3b99429dc2afb22aa9283c8247fee18484</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add singleError utility function</title>
<updated>2019-07-23T05:22:32+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-23T04:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=282946560e14a94748b4a0599ac7419c27848c04'/>
<id>282946560e14a94748b4a0599ac7419c27848c04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make all exports explicit</title>
<updated>2019-07-14T03:58:05+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-14T03:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb'/>
<id>f3b8d9b74ccd24521a9f15fe4bd47ab30830abfb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Constrain the resolvers with MonadIO</title>
<updated>2019-07-08T08:15:47+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-08T08:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=61879fb12437302d6b14e0e0297e3a8742d91f8b'/>
<id>61879fb12437302d6b14e0e0297e3a8742d91f8b</id>
<content type='text'>
This replaces the most usages of MonadPlus, which is not appropriate for
the resolvers, since a resolver is unambiguously chosen by the name (no
need for 'mplus'), and the resolvers are often doing IO.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This replaces the most usages of MonadPlus, which is not appropriate for
the resolvers, since a resolver is unambiguously chosen by the name (no
need for 'mplus'), and the resolvers are often doing IO.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the main namespace to Language.GraphQL</title>
<updated>2019-07-07T04:31:53+00:00</updated>
<author>
<name>Eugen Wissner</name>
<email>belka@caraus.de</email>
</author>
<published>2019-07-07T04:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.caraus.tech/graphql/commit/?id=22d4a4e583d8075fc71cddc22566f41fc5a698dc'/>
<id>22d4a4e583d8075fc71cddc22566f41fc5a698dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
