Wednesday

13 Apr

17:30

Designing and Building the Oden Programming Language


AW Seminar

FOOD:
Yes

LEVEL:
Intermediate

This first part of this talk will introduce Oden, an experimental, statically typed, functional programming language being built for the Go ecosystem. We will look at how Oden aims to leverage the great features of Go — static linking, cross-compilation, goroutines, channels and the great set of libraries and tools — and enable higher-level abstractions, generics and a safer yet more flexible type system.

The second part will delve more deeply into the implementation of the Oden compiler. Why was it first written in Racket and then rewritten in Haskell? What pros and cons are there in writing compilers in Haskell? We will look at how the type system can help us build safe and robust intermediate representations and transformations between them.

Speaker

After some years of musical education Oskar Wickström started his journey into the world of software development. In a head first fashion he started a company practicing web design and development for small businesses. Being a self-taught programmer his employment at Jayway a year later was a big deal for him. He now works with software analysis and repository mining at Empear.

Among the technical topics that interest Oskar are functional programming, systems design and programming languages. His more aestetic side, which mostly involves making music, draws him towards graphics and UI design every now and then. He's a bit of a restless soul, but it also means he gets a lot done.

Agenda

17.30 - Meet and greet

17.45 - Presentation part 1

18.30 - Break with Pizza and beverage

19.00 - Presentation part 2



Tags functional programming go haskell oden programming

Platinum Partners

Capish100px

Premium Partners

Verisure100 Netset100px Qlik100px Axis100px Neo4j 100px Cenito100px Mediaevolution100px Ecraft100px Tretton37px100 Combitech100px Webstep100pxnew Playtechbgt100px Securelink100px

Partners

Simplyawe100px Crosstech100px Empear100px Oneagency100px Tieto100pxnew Vergic100px Handelsbanken100px Lytics100px Softhouse100px Thirdbase100px Purplescout100px Apsis100px U blox100px Lundalogik100px 24hr100px Schneider100px Yrkesorange100px Experis100px Oddhill100px Se 100px Hotnew100px Tedkomp100px Stratiteq100pxbl Hero gaming logo web partner 100 Seavus web partner 100 Frontiot100px Af100px Ifacts logo partner 100px Resursbank 100px Falconio100px Pinmeto100px Additude100px Bimobject100px Stickybit100px Terranet100px Humanit100px
Sign in