Recently I designed a utility for my research. To implement this utility I needed a programming language that: 1) is appropriate for fast prototyping, 2) supports asynchronous, low-latency event handling, and 3) supports efficient in-program multi-way channel polling.
So far I could find, only Go fits the bill, and so I learned Go for a couple of days.
Report inside. Read the rest of this entry »