GoStockholm and the Royal Institute of Technology (http://en.wikipedia.org/wiki/Royal_Institute_of_Technology) are happy to welcome Andrew Gerrand (http://andrewgerrand.com/), Google Developer Advocate from the Go development team in Sidney, and Stefan Nilsson (http://www.nada.kth.se/~snilsson/), Assistant professor at the Institute, to give talks about Go.



The event will be held at the Institute's R1 (http://en.wikipedia.org/wiki/R1_(nuclear_reactor)), the site of the first nuclear reactor in Sweden. The site is now a performance space (http://www.r1.kth.se/), and is used for special events at the university.



DigiExam (an alumni of the Institute's startup incubator) is sponsoring the event, and will arrange a buffet/mingle after the talks. Due to alcohol being served, there will be an age limit of 18.



Andrew will hold a talk titled "Go: Code That Grows with Grace". After Andrew's talk, Stefan will hold a talk titled "Go vs Java: And the Winner is...". Finally, Alexander Yngling will spend a few moments presenting our sponsor, DigiExam, which uses Go on App Engine.



After the talks, a few gifts donated by Beats by Dre will be raffled to the attendants.



As mentioned, after the talk we will have a buffet and mingle. The event will end at around 23:00.



The whole event will be broadcast live on Google+ Hangouts, and we will forward questions from the Hangout when possible.



Due to fire regulations the space will only hold a hundred people. We have currently opened up for half that, to allow us room for special invitees (such as the speakers themselves). We will increase the number of slots as we approach the event, so please do join the waiting list if you are interested.



Below follow abstracts of the planned talks.



Andrew Gerrand



Go: Code That Grows with Grace



One of the key design goals of the Go Programming Language is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk I describe a simple “chat roulette” server that matches pairs of incoming TCP connections, and then use Go’s concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. Although the function of the program changes dramatically, the inherent flexibility of Go allows the original design to remain intact as it grows.



Material: Go: Code That Grows with Grace (http://talks.golang.org/2012/chat.slide#1)



Stefan Nilsson



Go vs Java: And the Winner is...



Many programmers have found Go to be a simple, fast and productive language. In this short talk I'll try to figure out why Go can be such a pleasure to use by comparing it to Java.



Material: Go for Java Programmers (http://www.nada.kth.se/~snilsson/go_for_java_programmers/), Slide (http://www.nada.kth.se/~snilsson/go-stockholm/)



Off site



Hangout (https://plus.google.com/u/0/105955336206849759702/posts/W1MvcnoAs7b)



For questions: Google Moderator (https://www.google.com/moderator/#15/e=20127a&t=20127a.40)