Skip to content

Miking Meeting Notes 2025

Oscar Eriksson edited this page Nov 6, 2025 · 36 revisions

Meeting Notes 2025-11-06

Note-taker: Oscar Eriksson

Participants: John Wikman, David Broman, Lars Hummelgren, Oscar Eriksson, Gizem Caylak, Viktor Palmqvist, Tim Virgoulay

PRs

Discussions We discussed returning a system F representation from the type checker to make it easier to preserve types in transformations after type-checking. We agreed that this would be a good idea, but we left it for the future.

Meeting Notes 2025-10-30

Note-taker: John Wikman

Participants: John Wikman, David Broman, Lars Hummelgren, Oscar Eriksson

PRs

Discussions

  • Oscar: The possibility of using a float2uniquestring with a specified precision. This should be used for unique representations on floats in codegen. Should have the property of being the identity function when composed with string2float.

Meeting Notes 2025-10-23

Note-taker: Viktor Palmkvist

Participants: Viktor Palmkvist, David Broman, Lars Hummelgren, John Wikman, Anders Ågren Thuné, Oscar Eriksson

PRs

Meeting Notes 2025-10-16

Note-taker: Gizem Caylak

Participants: Viktor Palmkvist, Gizem Caylak, David Broman, Lars Hummelgren, John Wikman, Erik Danielsson

PRs

Meeting Notes 2025-09-25

Note-taker: Viktor Palmkvist

Participants: Viktor Palmkvist, Oscar Eriksson, Gizem Caylak, David Broman, Lars Hummelgren, Martin Zivojinovic

PRs

  • Martin: https://github.com/miking-lang/miking/pull/956
    • Check effect on bootstrapping time
    • Change some switches to sem functions
    • Change sons to children
    • Then we like
    • For later
      • Code... -> Show Implementation
      • Tests... -> Show Tests
      • Look into getting a file and its language fragments as a folder and sub-entries when it's presented in Docusaurus
      • Flag to not include Code in the generated documentation
      • Some way to include markdown in comments (flag? marker in the file?)
  • Martin: https://github.com/miking-lang/miking-lang.github.io/pull/36
    • We will wait to merge this for further updates to the generator, but it's looking very promising

Meeting Notes 2025-09-18

Note-taker: Oscar Eriksson

Participants: Lars Hummelgren, Viktor Palmkvist, Oscar Eriksson, John Wikman, David Broman

We merged https://github.com/miking-lang/miking/pull/955 and briefly discussed when we should get started with the Miking paper again.

Meeting Notes 2025-09-04

Note-taker: John Wikman

Participants: Lars Hummelgren, Viktor Palmkvist, Oscar Eriksson, Anders Ågren Thuné, Wiktor Dobrosierdow, John Wikman

Wiktor Dobrosierdow presented his proof-of-concept implementation for externals:

Meeting Notes 2025-08-28

Note-taker: Viktor Palmkvist

Participants: Lars Hummelgren, Viktor Palmkvist, Gizem Çaylak, Oscar Eriksson, Anders Ågren Thuné, Erik Danielsson

Pull Request

Suggested test and merge queue: mi/950 mi/951,dppl/209,mi-ml/7,tppl/105 mi/953,dppl/210
(950 was previously accepted, but hasn't been merged yet)

Meeting Notes 2025-08-21

Note-taker: Lars Hummelgren

Participants: Lars Hummelgren, John Wikman, Viktor Palmkvist, Tim Virgoulay, Martin Zivojinovic, Gizem Çaylak

Pull Request

Discussion

  • Martin presented his work on creating documentation.

Meeting Notes 2025-06-12

Note-taker: Gizem Çaylak

Participants: Gizem Çaylak, David Broman, John Wikman, Viktor Palmkvist, Oscar Eriksson, Tim Virgoulay, Martin Zivojinovic

Pull Request

Discussion

  • Martin demonstrated his initial implementation to create documentation.

Meeting Notes 2025-05-22

Note-taker: Oscar Eriksson

Participants: Gizem Çaylak, Lars Hummelgren, David Broman, John Wikman, Viktor Palmkvist, Oscar Eriksson, David Broman

Pull Request

Discussion

  • Viktor demonstrated a script that generates Dockerfiles from installations instructions written in markdown.
  • We discussed packaging of Miking and its related DSLs, in particular TreePPL. We discussed separating it into system packages for Miking and a PIP package for TreePPL, or bundling everything into a PIP package.

Meeting Notes 2025-05-08

Note-taker: Gizem Çaylak

Participants: Gizem Çaylak, Lars Hummelgren, David Broman, John Wikman, Viktor Palmkvist, Oscar Eriksson

Pull Request

Meeting Notes 2025-04-24

Note-taker: Viktor Palmkvist

Participants: Gizem Çaylak, Tim Virgoulay, Lars Hummelgren, David Broman, John Wikman, Viktor Palmkvist

Pull Request

Discussion

  • Tim would like to sort distributions by name in the files they're defined in. We like this idea.
  • Tim would also like to look into consistency of naming of distribution parameters, and probably make a proposal for renaming consistently.

Meeting Notes 2025-04-10

Note-taker: John Wikman

Participants: David Broman, Viktor Palmkvist, Benjamin Lion, Tim Virgoulay, Anders Ågren Thuné, Lars Hummelgren, Oscar Eriksson, John Wikman, Gizem Çaylak

Pull Request

Discussion

Anders showed a demo of a type-correct translation of MExpr to OCaml. Also showed a demo of copatterns on records.

Meeting Notes 2025-04-03

Note-taker: Lars Hummelgren

Participants: Gizem Çaylak, David Broman, Lars Hummelgren, Tim Virgoulay, John Wikman, William Muth, Oscar Eriksson, Anders Ågren Thuné

Pull Request

Meeting Notes 2025-03-27

Note-taker: Viktor Palmkvist

Participants: Gizem Çaylak, David Broman, Lars Hummelgren, Tim Virgoulay, John Wikman, William Muth, Oscar Eriksson

Pull Request

From last meeting, but wasn't in the meeting notes

Discussion:

When the test suite has a test case that is expected to fail and does indeed fail it prints "FAIL", which can be interpreted as " the test failed, which is a thing we don't want". William will make an issue.

Meeting Notes 2025-03-20

Note-taker: John Wikman

Participants: Gizem Çaylak, Viktor Palmkvist, William Muth, Oscar Eriksson, Lars Hummelgren, John Wikman, Anders Ågren Thuné, David Broman

Pull Request

Meeting Notes 2025-03-13

Note-taker: Lars Hummelgren

Participants: Lars Hummelgren, Tim Virgoulay, David Broman, John Wikman, Viktor Palmkvist, Oscar Eriksson, Gizem Çaylak

Pull Request

Meeting Notes 2025-03-06

Note-taker: Oscar Eriksson

Participants: Lars Hummelgren, Gizem Çaylak, Viktor Palmkvist, John Wikman, Oscar Eriksson, Tim Virgoulay, Erik Danielsson, David Broman.

Pull Request

Meeting Notes 2025-02-27

Note-taker: Gizem Caylak

Participants: Lars Hummelgren, Gizem Çaylak, Viktor Palmkvist, John Wikman, Oscar Eriksson, Didrik Munther

Pull Requests

Meeting Notes 2025-02-20

Note-taker: Viktor Palmkvist

Participants: Tim Virgoulay, Lars Hummelgren, David Broman, Gizem Çaylak, Viktor Palmkvist, John Wikman, Oscar Eriksson, Didrik Munther, William Muth

Pull Requests

Discussion

New script for testing multiple repositories at once seems promising, make it output the PR-groups to the log, then experiment with automatically committing and pushing to a repository when the run has completed.

Meeting Notes 2025-02-13

Note-taker: Oscar Eriksson

Participants: Tim Virgoulay, Lars Hummelgren, Viktor Palmkvist, John Wikman, Oscar Eriksson, David Broman, Gizem Çaylak

Pull Requests

Old PRs left to merge

  • Miking: 876
  • Miking-DPPL: 189

Discussion

We discussed microbenchmarks for external arrays. We should switch from Tensor to external array-based vectors and matrices, although this does not solve all performance problems. We need to look into how we generate OCaml code to be on par with OCaml. We will start by implementing a Bigarrays-based matrix library and move to using that library instead of tensors in coreppl/treeppl. We should also remove tensors from the documentation.

Meeting Notes 2025-02-06

Note-taker: John Wikman

Participants: Tim Virgoulay, Lars Hummelgren, Viktor Palmkvist, John Wikman, Oscar Eriksson, Anders Ågren Thuné, David Broman

Pull Requests

Meeting Notes 2025-01-23

Note-taker: Viktor Palmkvist

Participants: Lars Hummelgren, Oscar Eriksson, Viktor Palmkvist, Tim Virgoulay, John Wikman, Gizem Çaylak, David Broman, Anders Ågren Thuné

Pull Requests

Discussions Proposal: remove tensors as a built-in part of the language. Refactor or remove dependent code, primarily shifting to use externals that implement vectors and matrixes directly. Oscar can write that library.

Meeting Notes 2025-01-16

Note-taker: Lars Hummelgren

Participants: Lars Hummelgren, Oscar Eriksson, Viktor Palmkvist, Anders Ågren Thuné, Tim Virgoulay, John Wikman, Gizem Çaylak

Pull Requests

Discussions

Clone this wiki locally