dons
Imagine an IDE plugin that queries Glean over the network for symbol information about the current file, then shows that on hover. That sort of thing.
Our focus has been on very large scale, multi-language code indexing, and then low latency (e.g. hundreds of micros) query times, to drive highly interactive developer workflows.
Scaling Static Analyses at Facebook
we love types. They help us ship stuff faster.
Facebook open-sources RacerD: Fast static race detection at scale
s/not possible/possible, but highly discouraged/
Work extending the open source Infer static analysis suite support for C++. We use Clang for the front-end and have an open role to work on this in general. The code is all OCaml. Expertise in C++ is highly desirable. The requirements are roughtly C++ AND (OCaml OR Haskell OR Static Analysis OR Formal Methods).
The work will be mostly open source.
If Your Boss Could Do Your Job, You’re More Likely to Be Happy at Work
10+ open positions for Haskell developers in the Strats team at Standard Chartered. 1 open position in the developer efficiency team working on our build system and tooling.
https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...
Haskell/HalVM EC2 Unikernel: One Step Haskell Unikernels
10+ open positions for Haskell developers in the Strats team at Standard Chartered. 2 open positions in the developer efficiency team working on our build system and tooling.
https://donsbot.wordpress.com/2016/06/03/multiple-haskell-de...
https://donsbot.wordpress.com/2016/02/25/haskell-developer-r...
7+ roles for Haskell developers in London and Singapore working on a large Haskell code base for trading and risk management. Join a growing team.
I've got four open positions at the moment.
There are cases where it helps (e.g. structured parsing), but all too often this is simply obfuscation. Even if motivation is good -- learning new structures -- you still have to focus on cost/benefit of each change in structure.
Keep it simple, folks.
[1]: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
China’s stock market bubble: A goring concern
Not if you're using embedded DSLs, which are basically rich APIs supporting variables and control structures. They can be as fluid as simpler APIs, yet have strictly greater expressive power.
Hehe, but that's actual code.
> we may go back to our C++14 code base and implement the ideas there. I’m not going to show you how this can be done here, as it requires some more boilerplate code to make the compiler happy – as usual.
People are going to want to see the code, otherwise, what's the point?