Maybe Deep Neural Networks are the Best Choice for Modeling Source Code
SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis