YAPC::Europe 2011 in Riga

YAPC::Europe 2011 “Modern Perl”

Twitter #ye2011    RSS       Log in

Go language for Perl programmers

By Andrey Shitov (‎ash‎)
Date: Tuesday, 16 August 2011 16:55
Duration: 20 minutes
Target audience: Any
Language:
Tags: go language parallel perl


For sure, you've heard about Go programming language. As Perl programmers tend to be linguists, they should like looking at other languages, even if they never will use them in production.

I would like to share basic Go knowledge and emphasise things that are fun, strange, different, unknown, etc. to a programmer familiar with Perl.

* Basic syntactic elements
* Type system
* Interfaces
* Goroutines (no typos)
* Concurrency
* Communication using channels

Go is an example of how the language may be implemented in a few years by limiting its syntax diversity and making some strong background orthogonality.

Some history behind the talk:

I was going to see what Go was about since its public announcement, but did not went far due to completely different way of documentation they used (as well as other new languages) - nothing like perldoc! I tried attending talks at other Open Source conferences, but again failed to get any Go ideas, as they just can't demonstrate the language my way :-)

This talk is a typical CDD (Conference-driven development) one. I submitted it before I knew what it was about :-)

Attended by: