<div dir="ltr">On 16 January 2015 at 16:18, Lefteris Zafiris <span dir="ltr"><<a href="mailto:zaf.000@gmail.com" target="_blank">zaf.000@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, 16 Jan 2015 20:39:55 +0000<br>
Ben Merrills <<a href="mailto:b.merrills@mersontech.co.uk">b.merrills@mersontech.co.uk</a>> wrote:<br>
<br>
> Nice work Lefteris! Out of interest, why go?<br>
><br>
> Skrusty<br>
<br>
</span>Thank you Ben,<br>
<br>
I have been spending some time with Go lately and I find it ideal for<br>
this kind of applications. The 'batteries included' standard lib makes<br>
development very easy when dealing with things like networking, encryption<br>
etc. It's a simple language making it easy to get familiar with and you<br>
discover that you can get really productive very fast. Seems like a sweet<br>
compromise between low-level/system and scripting languages.<br>
Has a familiar 'C feeling' but at the same time offers memory safety<br>
and decent performance, less memory hungry than Java much faster than a<br>
scripting language without requiring lots and lots of code for the most common<br>
tasks. If you have a look at the code you will see how compact agitator is while<br>
offering quite a few features. Compiles really fast and has a nice tool set<br>
(profiler, race detector etc). And finally makes application distribution<br>
really simple, just a big, fat, statically compiled binary that you can copy and<br>
run everywhere without worrying about dependencies.<br></blockquote></div><br></div><div class="gmail_extra">I can confirm all of these things based on my limited usage of Go. Been doing a lot more learning lately and writing some fun scripts.<br><br></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Leif Madsen<br></div><br><div><br></div></div></div>
</div></div>