Skip to main content

Miking Workshop 2025

December 10, 2025, KTH Campus, Lindstedtsvägen 30, Level 3, Stockholm, Sweden

img alt

Welcome to the 4th Miking workshop! Miking is an open-source project developed mainly at KTH Royal Institute of Technology, with several collaborators within Sweden and internationally. The framework is a meta-language system for creating domain-specific languages and tools. For more information, please see the vision paper, the Miking webpage, or the GitHub pages. In this year's workshop, you will be exposed to the latest developments of the framework. There will be informal hacking sessions, technical talks, and research talks. Please bring your laptop!

The workshop is free of charge and includes lunch, coffee, and Swedish fika. The format is hybrid. That is, it is possible to attend both in person and online using Zoom. In both cases, you need to register (first-come, first-served). Several organizations have been funding research projects related to the Miking framework, including the Swedish Research Council (VR), the Swedish Foundation for Strategic Research (SSF), Vinnova, and Wallenberg AI, Autonomous Systems and Software Program (WASP).

Quick facts

  • Date: December 10, 2025
  • Time: 13:15-18:00 (catered dinner at 18.15, stay as long as you want)
  • Cost: Free of charge
  • Format: Hybrid (in person or online via Zoom)
  • Place: SCS, KTH Campus, Lindstedtsvägen 30, Level 3, Stockholm, Sweden. For a map, see here.

REGISTRATION (Deadline December 7, end-of-day): REGISTER NOW, seats are limited!

Agenda

13:15 Registration and Coffee

13:30 Welcome and an Introduction to Miking.

Speaker: David Broman

14:15 Tutorial: An Introduction to the Type System of MCore

Speaker: Anders Ågren Thuné

14:45 Coffee and Hacking

15:15 Session 1: Tooling and New DSLs

  • Title: What would Doxygen look like if it were written in Miking? Speaker: Martin Zivojinovic

  • Title: Differential Probabilistic Programming in Miking. Speaker: Oscar Ericsson

15:45 Coffee and Hacking

16:15 Tutorial: An Introduction to Probabilistic Programming in TreePPL - a Miking DSL

Speaker: David Broman

17:00 Coffee, Hacking, and Demos

  • Demos: Robots, Learning, and Imitation. Presenters: Martin Orrje and John Wikman

17:30 Session 2: Optimization techniques for DSLs

  • Title: Annotated Automatic Pruning in Miking CorePPL. Speaker: Gizem Caylak

  • Title: Optimizing PPL model evaluation with graphs and applicative functors. Speaker: Viktor Palmkvist

18:00 Closing of the Technical Session

18:15 Catered Dinner and Happy Hacking!

Previous workshops