"Go is a general-purpose language that bridges the gap between efficient statically typed languages and productive dynamic language. But it’s not just the language that makes Go special – Go has broad and consistent standard libraries and powerful but simple tools.
This talk gives a brief introduction to Go, followed by a tour of a real programs that demonstrate the power, scope, and simplicity of the Go programming environment."
Rust is a new language started at Mozilla Research that is intended to have performance similar to C but with the memory safety of a garbage collected language. No longer only used to build a web browser, it has attracted not only traditional systems programmers but also many people who previously programmed in high level languages. In this talk, we will cover the design goals and core concepts of Rust.
Lars Bergstrom: http://www.lars.com/
Board games are fun and good challenges when exploring a new language. The requirements are clear - if only software requirements were as clear - and poses some interesting problems when it comes to implementation of the often quite cunning rules.
Imperative, object-oriented and functional languages all provide their own answers on how to implement board game logic.
Elixir is a concurrency oriented, functional language. This means new ways of solving the problems.
In this talk we will look at how Elixir can be used to implement the logic for the board game classic Acquire. And some of the ideas can even be used for "real-life" problems as well!
Show how to break down board game logic in to manageable pieces.
Show how processes and functional programming work together in asoftware design.
programmers wanting to understand a different way of thinking.
the little board gamer inside all of us.