History of Programming Languages — Collection of Students’ EssaysThis Spring, Anya Helene Bagge and myself have given a special seminar course on History of Programming Languages at University of Bergen…Jun 15, 2021Jun 15, 2021
Experience report on teaching an online courseLast fall I was teaching INF214 “Concurrent Programming” at University of Bergen (Norway). The course is both for Bachelor- and…May 27, 2021May 27, 2021
An ABC of KotlinBased on book Kotlin in Action by Dmitry Jemerov and Svetlana Isakova, and Kotlin Reference.Nov 30, 2018Nov 30, 2018
LIRQ — Language Integrated Reflection QueriesIn this post, I am discussing query expressions for program introspection in object-oriented languages…Oct 12, 20182Oct 12, 20182
Grammars for programming languagesWhen syntax of programming languages is communicated, context-free grammars are a lingua franca. They define structure of syntax, but…Oct 3, 20182Oct 3, 20182
A tale about domain-specific languagesDisclaimer: The events, characters and firms described are ficticious. Any similarity to actual persons, living or dead, or to actual…Sep 14, 2018Sep 14, 2018
Looking at code through the prism of JetBrains MPSI am starting a series of posts explaining JetBrains MPS, a powerful tool to define and implement domain-specific languages and IDEs for…Aug 6, 20187Aug 6, 20187
Papers on programming languages: ideas from 70's for todayI present here a small bibliography of papers on programming languages from the 1970’s. I have personally considered these papers…Jul 3, 20182Jul 3, 20182
Language Wheel — language engineering for everyoneAfter teaching a university course on domain-specific languages (http://dsl-course.org), I found myself puzzled with two questions:Mar 16, 20181Mar 16, 20181