Facebook open sources Haxl
code.facebook.com
Facebook open sources Haxl
1–10 of 80 posts
Re: Facebook open sources Haxl
#2Re: Facebook open sources Haxl
#3It contains a lot more information about the problem it was originally created to solve, and potential other use cases.
Re: Facebook open sources Haxl
#4The tl;dr of Haxl: what if you could describe accessing a data store (a la SQL) and have the compiler and library work together to "figure out" the most efficient way to perform queries, including performing multiple queries in parallel? That's what Haxl does, it allows you to specify the "shape" of your query, the type checker verifies its correctness, and the library executes it in parallel for you, without the developer having to know about synchronizing access or anything.
Here's a link to their paper (PDF): http://www.haskell.org/wikiupload/c/cf/The_Haxl_Project_at_F...
* - I am not sure if he's still committing, or if he's only doing application development. His accomplishments in Haskell land though, are many.
Edited: I removed my comment about GitHub issues, seems it's a known problem. :)
Re: Facebook open sources Haxl
#5As said by @nbm, we also have a blog post up: https://code.facebook.com/posts/302060973291128/open-sourcin....
Re: Facebook open sources Haxl
#6Re: Facebook open sources Haxl
#7Hi. I'm one of the engineers who has worked on this so if anyone has any specific questions I can help answer and/or get someone to answer. As said by @nbm, we also have a blog post up: https://code.facebook.com/posts/302060973291128/open-sourcin... .
Re: Facebook open sources Haxl
#8This is a fascinating project. Haxl is the brainchild of former Glasgow Haskell Compiler lead* Simon Marlow. The tl;dr of Haxl: what if you could describe accessing a data store (a la SQL) and have the compiler and library work together to "figure out" the most efficient way to perform queries, including performing multiple queries in parallel? That's what Haxl does, it allows you to specify the "shape" of your query…
Re: Facebook open sources Haxl
#9Hi. I'm one of the engineers who has worked on this so if anyone has any specific questions I can help answer and/or get someone to answer. As said by @nbm, we also have a blog post up: https://code.facebook.com/posts/302060973291128/open-sourcin... .
(I appreciate that migrating code that already works to a new language often just introduces bugs for no gain, so please don't take my questions as trying to dig up dirt or anything. I'm genuinely just curious.)
Re: Facebook open sources Haxl
#10I'm an engineer on the Haxl project and am really excited to launch this today. Ask me anything!