Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/p7g/gqljit

A GraphQL query JIT compiler using LLVM.
https://github.com/p7g/gqljit

graphql jit llvm

Last synced: about 1 month ago
JSON representation

A GraphQL query JIT compiler using LLVM.

Awesome Lists containing this project

README

        

# gqljit

The idea: A graphql-core ExecutionContext which JIT-compiles queries rather than interpreting them every time.

## Still to do

A lot.

- [ ] Code generation
- [x] Structs to hold query results
- [x] Functions to execute query
- [x] Call into Python to run resolvers
- [x] Get pointers to Python functions callable by JIT-compiled code
- [x] Default resolver (for fields without defined resolvers)
- [ ] Lists
- [x] Handle nullability
- [ ] Promises
- [ ] Properly increment and decrement Python object refcounts
- [x] Invoke compiled code from Python
- [x] Error handling
- [x] Error reporting