[ale] Languages

Ed Cashin ecashin at noserose.net
Fri Mar 29 14:39:56 EDT 2013


It's your summary to make, of course, but here's another perspective on the
categorization of Go.

Go was born of necessity at Google, where C++ build times were killing
them, and where the bulk of their work is split down the middle between
computers talking to themselves and talking to one another.

The standard set of Go packages together with their concurrency support
makes any distributed computing relatively easy.

  web server and client guts
  http://golang.org/pkg/net/http/

  lower-level network stuff
  http://golang.org/pkg/net/

  JSON and stuff
  http://golang.org/pkg/encoding/
  http://golang.org/pkg/net/rpc/jsonrpc/

It's one reason why I use Go as the implementation language for trying out
the algorithms for distributed systems that I've been learning in my
fleeting moments of spare time.  :)

Actually it probably *would* be hard to use the packages if it weren't for
the tests they all have.  They test all the stuff in the packages, so when
I wanted to send and receive UDP packets, I just checked out the test for
that package.

  http://golang.org/src/pkg/net/udp_test.go




On Fri, Mar 29, 2013 at 7:12 AM, Leam Hall <leamhall at gmail.com> wrote:

> Following the language discussion, I have a very simplified view of them.
> Like humans, language choice depends on who is having the conversation.
>
> Computer talking to itself:             C. Upcoming: Go
> Computer talking to another computer:   Python
> Computer talking to a person:           PHP
> Person talking to a person:             Beer
>
> The lines blur sometimes; C/Go can be used for computers to talk to each
> other but SOA seems a big deal and Python deals better with that. Beer
> makes PHP seem more fun sometimes.  :)
>
> There are specialty uses, as well. Java on Android, and the like. The real
> question is, what domain do you want to be in. Learn that language and the
> attendant skills like Git,Svn, SLDC, debuggers, etc.
>
> Leam
> ______________________________**_________________
> Ale mailing list
> Ale at ale.org
> http://mail.ale.org/mailman/**listinfo/ale<http://mail.ale.org/mailman/listinfo/ale>
> See JOBS, ANNOUNCE and SCHOOLS lists at
> http://mail.ale.org/mailman/**listinfo<http://mail.ale.org/mailman/listinfo>
>



-- 
  Ed Cashin <ecashin at noserose.net>
  http://noserose.net/e/
  http://www.coraid.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.ale.org/pipermail/ale/attachments/20130329/6dc98543/attachment.html>


More information about the Ale mailing list