Abstract

Parallel programming in Go and Erlang

This projects goal was to compare Go and Erlang, with comparisons to Java, and learn more about these languages. This goal was achieved by reprogramming a Java program from an earlier course in the two other languages. By doing this we learned more about the strengths and weaknesses of the language as well as when to use them. Both of these languages are better at programming parallel systems then Java. On the other hand, it is obvious that the languages are not very alike at all and were designed for use in totally different situations. The results showed that Erlang is more suited for back-end code in server applications, while Go can be used in a more general sense, but is especially useful in client-side applications.

Andreas Starrsjö
Yuuki Jonsson