Comments (8)
Calling into nghttp2 lib (nghttp2_jll), that seems to be working.
from typedbclient.jl.
Calling into nghttp2 lib (nghttp2_jll), that seems to be working.
oh nice! thx for the hint.
from typedbclient.jl.
Imho for now we can close this issue because the implementation we have is for now sufficient.
from typedbclient.jl.
It'd be nice to probably have a NGHTTP2.jl package that wrapped the ccall
s in a more Julia API. That would facilitate incorporating support into HTTP.jl.
from typedbclient.jl.
I will share what I got so far.
from typedbclient.jl.
@ScottPJones managed to get these packages to work again.
That was required for gRPC.jl to work again.
It works now, but we don't know in which state it is yet.
@markdroth from gRPC mentioned they would help facilitate the work, clarify requirements, do API reviews, set up interop tests, but that hasn't started yet.
Also, there is HTTP/2 support now in LibCURL.jl, but that isn't compatible to gRPC.
from typedbclient.jl.
Can you explain why libcurl isn't compatible with grpc?
from typedbclient.jl.
Not in detail, I just asked that in the gRPC Gitter and got this reply:
Can libcurl be used as a http/2 layer to build a gRPC lib based on shared c?
Eric Anderson
@ejona86
Feb. 08 19:03
No, there's no support for that.
M. Schulze
@mkschulze
Feb. 09 21:50
okay, and is that planned maybe or would it be much of a problem? I ask because starting from Julia 1.6, there will be libcurl in the standard library, which supports HTTP/2, so that could ease development of a gRPC library in Julia a lot potentially I think.
Eric Anderson
@ejona86
Feb. 09 23:53I don't think that really changes difficulty of using C core from Julia; the API would stay the same. Best case the binaries are a little bit smaller, but I wouldn't assume that'd be the case.
On the other side, someone could use it to build a native Julia implementation.
But no, I'm not aware of any planned support. You're the first to mention libcurl+grpc to my knowledge.
Then he mentioned this as a starting point to wrap their C core library: grpc/grpc#15460
So, maybe it could work, it just isn't supported right now.
from typedbclient.jl.
Related Issues (20)
- TagBot trigger issue HOT 2
- Let me join to your organization! HOT 2
- Project status HOT 9
- Stable connection to server for longer times during work with session
- BDD development mega issue HOT 3
- BDD: Implement "background" code
- BDD: Implement "context" code
- BDD: Implement common parsing functions
- BDD: Implement concept steps HOT 1
- BDD: Implement connection steps HOT 1
- BDD: Implement graql steps
- BDD: Configure CI to run BDD tests HOT 4
- Script prepare the translation from the java client to Julia HOT 4
- Implement session HOT 1
- Implement transaction
- Implement concepts
- BDD example implementation HOT 3
- Implement QueryManager HOT 1
- AttributeType constructor should run with Label HOT 3
- open transactions in parallel should result in transactions in a row
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typedbclient.jl.