My Languages
February 19, 2017Herein I list my current programming languages.
Go
I use go the most and enjoy it the most. It provides a few features I haven't used elsewhere with as much success, such as compositional inheritance, automatic interfaces, and useful concurrency primitives. While I admittedly don't use the last one as often, when I have used the go keyword and channels, they've worked better than anything else I've used before.
Python
I use Python on a weekly basis and take comfort in its freedom of expression. The Pandas, Numpy, and Dask libraries support some of the best data processing work I've done. Assisted by iPython's interactivity, exploration of datasets becomes possible for mere mortals.
Java
I still keep up with Java, even though go supplanted it for most uses. The only problems I face revolve around the bulky runtime supporting the compiled result. I find this, most of all, tries my patience and I wouldn't suggest it for anything but the largest monolith.