<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Tobias Wrigstad</title>
 <link href="https://wrigstad.com/atom.xml" rel="self"/>
 <link href="https://wrigstad.com/"/>
 <updated>2026-06-07T20:01:46+00:00</updated>
 <id>https://wrigstad.com</id>
 <author>
   <name>Tobias Wrigstad</name>
   <email></email>
 </author>

 
 <entry>
   <title>2026</title>
   <link href="https://wrigstad.com/2026/01/01/news/"/>
   <updated>2026-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2026/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Together with Donghee Na, Fridtjof and I will be speaking at the Python Language Summit 2026 about concurrency abstractions for Python, &lt;a href=&quot;https://microsoft.github.io/bocpy/&quot;&gt;bocpy&lt;/a&gt;, &lt;a href=&quot;https://pep-previews--4468.org.readthedocs.build/pep-0795/&quot;&gt;PEP795&lt;/a&gt;, and our work on &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3729313&quot;&gt;Lungfish&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I’m giving the keynote speech at &lt;a href=&quot;https://conf.researchr.org/home/ismm-2026#program&quot;&gt;ISMM 2026&lt;/a&gt; in Boulder, Colorado.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My student Fridtjof and I will be talking at EuroPython 2026 about &lt;a href=&quot;https://ep2026.europython.eu/session/immutability-fast-and-safe-sharing-of-data-across-subinterpreters&quot;&gt;“Immutability: Fast and Safe sharing of Data across Subinterpreters”&lt;/a&gt;. See you in Krakow 13-19 July!&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Our paper on Dynamically Checked Deep Immutability in Python has been accepted to &lt;a href=&quot;https://pldi26.sigplan.org/&quot;&gt;PLDI 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/research/people/matjoh/&quot;&gt;Matt Johnson&lt;/a&gt; from the Pyrona team will be presenting our Python library for &lt;a href=&quot;https://spiral.imperial.ac.uk/entities/publication/a1259c4b-6ffe-45d2-ac8b-3e1162d4c107&quot;&gt;Behaviour-oriented Concurrency&lt;/a&gt; at PyCon US 2026! It uses sub-interpreter-based parallelism, and will make use of &lt;a href=&quot;https://pep-previews--4468.org.readthedocs.build/pep-0795/&quot;&gt;immutability&lt;/a&gt; for performance.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Andrea’s (student of &lt;a href=&quot;https://malyzajko.github.io/&quot;&gt;Eva Darulova&lt;/a&gt;) paper on studying the use of floating point numbers in real-world code  has been accepted to &lt;a href=&quot;https://2026.splashcon.org/&quot;&gt;OOPSLA 2026&lt;/a&gt;. A &lt;a href=&quot;https://www.arxiv.org/abs/2509.04936&quot;&gt;preprint&lt;/a&gt; is available.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2025</title>
   <link href="https://wrigstad.com/2025/01/01/news/"/>
   <updated>2025-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2025/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;We have revamped &lt;a href=&quot;https://pep-previews--4468.org.readthedocs.build/pep-0795/&quot;&gt;Python Enhancement Proposal 795: Deep Immutability&lt;/a&gt;. Discussions &lt;a href=&quot;https://discuss.python.org/t/pep-795-revamped-deep-immutability-for-efficient-sharing-and-concurrency-safety/105356&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I am speaking at &lt;a href=&quot;https://pliss.org/2026&quot;&gt;PLISS – Programming Languages Implementation Summer School&lt;/a&gt; in May 2026. Registration is &lt;a href=&quot;https://pliss.org/2026/registration.html&quot;&gt;open&lt;/a&gt;. I will be speaking about our work on data-race free Python and data-race free Java.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Together with &lt;a href=&quot;https://malyzajko.github.io/&quot;&gt;Eva Darulova&lt;/a&gt;, I am opening two positions for postdocs and PhD students! Apply &lt;a href=&quot;https://uu.varbi.com/en/what:job/jobID:885198/&quot;&gt;here for PhD position&lt;/a&gt; and &lt;a href=&quot;https://uu.varbi.com/en/what:job/jobID:885201/&quot;&gt;here for a postdoc position&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;November&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;The new website for the &lt;a href=&quot;https://fxpl.github.io/&quot;&gt;Programming Languages and Software Engineering Lab&lt;/a&gt; is up.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I will give a keynote presentation at &lt;a href=&quot;https://conf.researchr.org/home/icfp-splash-2025/erlang-2025&quot;&gt;Erlang 2025&lt;/a&gt; in Singapore on our recent work on adding immutability to Python.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Our paper &lt;a href=&quot;https://link.springer.com/chapter/10.1007/978-3-032-05291-9_7&quot;&gt;Decoupling Isolation and Concurrency: An Actor-Centric View of Behaviour-Oriented Concurrency&lt;/a&gt; appeared in &lt;a href=&quot;https://link.springer.com/book/10.1007/978-3-032-05291-9&quot;&gt;Concurrent Programming, Open Systems and Formal Methods – Essays Dedicated to Gul Agha to Celebrate His Scientific Career&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://pep-previews--4468.org.readthedocs.build/pep-0795/&quot;&gt;Python Enhancement Proposal 795: Deep Immutability&lt;/a&gt; is up. Discussions &lt;a href=&quot;https://discuss.python.org/t/pep-795-add-deep-immutability-to-python/96014&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/live/HQ29o1EWOO4?si=N670T6OCJCS7X9dB&amp;amp;t=7835&quot;&gt;Fridtjof presenting&lt;/a&gt; our work on dynamically checked, region-based ownership at &lt;a href=&quot;https://pldi2025.sigplan.org&quot;&gt;PLDI’25&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My recently graduated PhD student Marina’s &lt;a href=&quot;https://programming-journal.org/2025/10/1/&quot;&gt;last paper for her PhD&lt;/a&gt; won the Reviewers’ Choice Award at Programming 2025.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;On May 14, we are presenting our proposal for &lt;a href=&quot;https://microsoft.github.io/verona/pyrona.html&quot;&gt;fearless concurrency in Python&lt;/a&gt; at the &lt;a href=&quot;https://us.pycon.org/2025/events/language-summit/&quot;&gt;Python Language Summit 2025&lt;/a&gt; in conjunction with &lt;a href=&quot;https://us.pycon.org/2025/&quot;&gt;PyConUS 2025&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Our paper on &lt;a href=&quot;https://wrigstad.com/pldi2025.pdf&quot;&gt;dynamic region ownership for concurrency safety&lt;/a&gt; has been accepted to &lt;a href=&quot;https://pldi25.sigplan.org/&quot;&gt;PLDI 2025&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://eliasc.github.io&quot;&gt;Elias&lt;/a&gt;’ (and my) PhD student &lt;a href=&quot;http://albertnetymk.github.io/&quot;&gt;Beatrice Åkerblom&lt;/a&gt; just successfully defended her thesis: &lt;em&gt;&lt;a href=&quot;https://su.diva-portal.org/smash/get/diva2:1934393/FULLTEXT01.pdf&quot;&gt;On Typeability in Programming Languages&lt;/a&gt;&lt;/em&gt;. The opponent was &lt;a href=&quot;https://creichen.net&quot;&gt;Christoph Reichenbach&lt;/a&gt; from Lund University, and the grading committee consisted of &lt;a href=&quot;https://stefan-marr.de&quot;&gt;Stefan Marr&lt;/a&gt; from University of Kent, UK, &lt;a href=&quot;https://www.su.se/profiles/tnamt-1.184600&quot;&gt;Tatjana von Rosen&lt;/a&gt; from Stockholm University, SE, and &lt;a href=&quot;https://people.kth.se/~parisc/&quot;&gt;Paris Carbone&lt;/a&gt; from the Royal Institute of Technology, SE. &lt;a href=&quot;/public/img/beatrice-disputation.jpg&quot;&gt;&lt;img src=&quot;/public/img/beatrice-disputation.jpg&quot; alt=&quot;Beatrice concluding her presentation&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://eliasc.github.io&quot;&gt;Elias&lt;/a&gt;’ (and my) PhD student &lt;a href=&quot;http://albertnetymk.github.io/&quot;&gt;Beatrice Åkerblom&lt;/a&gt; just nailed her thesis: &lt;em&gt;On Typability in Programming Languages&lt;/em&gt;. The defense will take place on March 20th. &lt;a href=&quot;/public/img/beatrice-nailing-thesis.jpg&quot;&gt;&lt;img src=&quot;/public/img/beatrice-nailing-thesis.jpg&quot; alt=&quot;Beatrice nailing her thesis&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I will give a keynote presentation at &lt;a href=&quot;https://2025.programming-conference.org/home/vimpl-2025&quot;&gt;VIMPL&lt;/a&gt; in Prague on our recent work on Data-Race Free Python.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Dr. &lt;a href=&quot;http://albertnetymk.github.io/&quot;&gt;Albert Mingkun Yang&lt;/a&gt; successfully defended his thesis &lt;a href=&quot;https://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-543568&quot;&gt;Design and Implementation of Temperature-Aware Garbage Collectors&lt;/a&gt;. The opponent was Professor &lt;a href=&quot;https://www.cs.kent.ac.uk/people/staff/rej/&quot;&gt;Richard Jones&lt;/a&gt; from University of Kent, and the grading committe consisted of Professor &lt;a href=&quot;https://tratt.net/laurie/&quot;&gt;Laurie Tratt&lt;/a&gt; from King’s College London, Professor &lt;a href=&quot;https://elsman.com/&quot;&gt;Martin Elsman&lt;/a&gt; from University of Copenhagen and Professor &lt;a href=&quot;https://user.it.uu.se/~ela24874/&quot;&gt;Elisabeth Larsson&lt;/a&gt; from Uppsala University. &lt;a href=&quot;/public/img/albert-defense.png&quot;&gt;&lt;img src=&quot;/public/img/albert-defense.png&quot; alt=&quot;Albert presenting during the public defense&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My (recently graduated) PhD student Marina Shimchenko’s paper &lt;a href=&quot;https://programming-journal.org/2025/10/1/&quot;&gt;Monk — opportunistic scheduling to delay horizontal scaling&lt;/a&gt;, has been accepted for publication at &lt;a href=&quot;https://2025.programming-conference.org/track/programming-2025-papers#event-overview&quot;&gt;PROGRAMMING 2025&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2024</title>
   <link href="https://wrigstad.com/2024/01/01/news/"/>
   <updated>2024-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2024/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;November&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;A &lt;a href=&quot;https://inside.java/2024/11/22/mark-scavenge-gc/&quot;&gt;blog post&lt;/a&gt; about our work on the &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3689791&quot;&gt;Mark–Scavenge GC protocol&lt;/a&gt; is published on &lt;a href=&quot;https://inside.java&quot;&gt;inside.java&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;The &lt;a href=&quot;https://2024.splashcon.org/home/iwaco-2024&quot;&gt;International Workshop on Aliasing, Capabilities and Ownership (IWACO)&lt;/a&gt; was a great success. Hat’s off to &lt;a href=&quot;https://abgruszecki.github.io/&quot;&gt;Alex&lt;/a&gt; who did most of the legwork, and to all great speakers and participants.
&lt;a href=&quot;/public/img/alex-iwaco.png&quot;&gt;&lt;img src=&quot;/public/img/alex-iwaco.png&quot; alt=&quot;A happy (and tired) Alex taking down the IWACO sign at the completion of the workshop.&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;grant&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My grant application &lt;em&gt;Data-race Freedom and Memory Safety for Untyped Languages&lt;/em&gt; was funded by the &lt;a href=&quot;https://www.vr.se&quot;&gt;Swedish Research Council&lt;/a&gt;. Funding runs until 2028.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Visiting the &lt;a href=&quot;https://www.newton.ac.uk/&quot;&gt;Isaac Newton Institute&lt;/a&gt; in Cambridge to attend &lt;a href=&quot;https://www.newton.ac.uk/event/bspw01/&quot;&gt;Big Specification&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;&lt;a href=&quot;https://mitpress.mit.edu/sites/default/files/styles/large_book_cover/http/mitp-content-server.mit.edu%3A18180/books/covers/cover/%3Fcollid%3Dbooks_covers_0%26isbn%3D9780262543231%26type%3D.jpg?itok=90I55RK_&quot;&gt; &lt;img width=&quot;23%&quot; class=&quot;shadow&quot; src=&quot;https://m.media-amazon.com/images/I/812oDkgmQiL.jpg&quot; /&gt;&lt;/a&gt; SICP JS has sold over 5.000 copies, excluding translations.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Marina Shimchenko just successfully defended her thesis &lt;a href=&quot;http://uu.diva-portal.org/smash/record.jsf?pid=diva2%3A1856259&amp;amp;dswid=2839&quot;&gt;Optimizing Energy Efficiency of Concurrent Garbage Collection&lt;/a&gt;. The opponent was Professor &lt;a href=&quot;https://www.cs.binghamton.edu/~davidl/&quot;&gt;Yu David Liu&lt;/a&gt; from State University of New York (Binghampton), and the grading committe consisted of Professor Elisa Gonzales Boix from Vrie University of Brussels, Associate Professor Stefan Marr from University of Kent, Professor Mike Hazas from Uppsala University, and Associate Professor Emma Söderberg from University of Lund.
&lt;a href=&quot;/public/img/marina-phd-defense.jpg&quot;&gt;&lt;img src=&quot;/public/img/marina-phd-defense.jpg&quot; alt=&quot;Marina during the Q&amp;amp;A&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My PhD student Jonas Norlinder’s paper &lt;em&gt;Mark-Scavenge — Waiting for Trash to Take Itself Out&lt;/em&gt;, has been accepted for publication at &lt;a href=&quot;https://2024.splashcon.org/track/splash-2024-oopsla#event-overview&quot;&gt;OOPSLA 2024&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My PhD student Jonas Norlinder’s paper &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3679007.3685060&quot;&gt;Mutator-Driven Object Placement using Load Barriers&lt;/a&gt;, has been accepted for publication at &lt;a href=&quot;https://conf.researchr.org/home/issta-ecoop-2024/mplr-2024#event-overview&quot;&gt;Managed Programming Languages and Runtimes (MPLR) 2024&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Our paper &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3678721.3686228&quot;&gt;Dafny vs. Dala — Experience with Mechanising Language Design&lt;/a&gt;, has been accepted for publication at &lt;a href=&quot;https://conf.researchr.org/details/issta-ecoop-2024/FTfJP-2024-papers/8/Dafny-vs-Dala-Experience-with-Mechanising-Language-Design&quot;&gt;FTfJP 2024&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I am Associate Editor for OOPSLA 2025. You should strongly consider OOPSLA for any interesting work you are doing in PL! (&lt;a href=&quot;https://oopsla2425.hotcrp.com/&quot;&gt;Submission link&lt;/a&gt;)&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My master student Isabell’s paper &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3677995.3678191&quot;&gt;Nominal Types for Erlang&lt;/a&gt; (with John Högberg, Kiko Fernandez-Reyes and myself) was accepted to &lt;a href=&quot;https://icfp24.sigplan.org/home/erlang-2024&quot;&gt;Erlang 2024&lt;/a&gt; (in conjunction with ICFP). Watch out for a future Erlang release to include her &lt;a href=&quot;https://github.com/erlang/eep/pull/60/files&quot;&gt;enhancement proposal&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Our intellectual abstract &lt;a href=&quot;https://www.microsoft.com/en-us/research/publication/reference-counting-deeply-immutable-data-structures-with-cycles-an-intellectual-abstract/&quot;&gt;Reference Counting Deeply Immutable Data Structures with Cycles&lt;/a&gt; was accepted for &lt;a href=&quot;https://conf.researchr.org/home/ismm-2024&quot;&gt;ISMM 2024&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Marina’s PhD dissertation, Optimising Energy Efficiency of Concurrent Garbage Collection, is printed and bound and looks beautiful! The defense is August 30. Opponent is &lt;a href=&quot;http://www.cs.binghamton.edu/~davidl&quot;&gt;Yu David Liu&lt;/a&gt; and the grading committee is staffed by &lt;a href=&quot;https://soft.vub.ac.be/disco/elisa/&quot;&gt;Elisa Gonzales Boix&lt;/a&gt;, &lt;a href=&quot;https://stefan-marr.de/&quot;&gt;Stefan Marr&lt;/a&gt;, &lt;a href=&quot;https://www.uu.se/en/contact-and-organisation/staff?query=N20-497&quot;&gt;Mike Hazas&lt;/a&gt;, and &lt;a href=&quot;https://emso.gitlab.io/&quot;&gt;Emma Söderberg&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;My master thesis student (supervised at Ericsson by John Högberg) Isabell Huang successfully defended her thesis on Nominal Types in Erlang. You can read the &lt;a href=&quot;https://github.com/erlang/eep/pull/60&quot;&gt;Erlang Enhancement Proposal here&lt;/a&gt;. See also &lt;a href=&quot;https://erlangforums.com/t/eep-nominal-type/3479&quot;&gt;community reactions.&lt;/a&gt;&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I am happy to announce that I am made an official member of the &lt;a href=&quot;http://languagedesign.org/&quot;&gt;IFIP TC2 Working Group 2.16 on Programming Language Design&lt;/a&gt;.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;Marina’s paper on &lt;a href=&quot;https://doi.org/10.22152/programming-journal.org/2024/8/10&quot;&gt;Scheduling Garbage Collection for Energy Efficiency on Asymmetric Multicore Processors&lt;/a&gt; was accepted for &lt;a href=&quot;https://2024.programming-conference.org/&quot;&gt;Programming 2024&lt;/a&gt; in Lund.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I will serve on the programming committee for &lt;a href=&quot;https://etaps.org/2024/conferences/esop/&quot;&gt;ESOP — European Symposium on Programming&lt;/a&gt; 2025.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I will serve on the programming committee for &lt;a href=&quot;https://conf.researchr.org/home/issta-ecoop-2024/mplr-2024&quot;&gt;MPLR — Managed Programming Languages and Runtimes&lt;/a&gt; 2024.&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;p&gt;I will serve as Associate Editor for &lt;a href=&quot;https://2024.splashcon.org/track/splash-2024-oopsla&quot;&gt;OOPSLA 2024&lt;/a&gt;. You should strongly consider OOPSLA for any interesting work you are doing in PL!&lt;/p&gt;
&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2023</title>
   <link href="https://wrigstad.com/2023/01/01/news/"/>
   <updated>2023-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2023/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;In Cascais, attending &lt;a href=&quot;https://edkamb.github.io/ABS_23/&quot;&gt;SPLASH 2023&lt;/a&gt; where Marina presents our wok on &lt;a href=&quot;https://doi.org/10.1145/3617651.3622988&quot;&gt;automatic heap sizing for ZGC in OpenJDK&lt;/a&gt;, Ellen presents &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3622846&quot;&gt;Reggio&lt;/a&gt;, our work on a region-based ownership model for flexible memory management, and Luke presents &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3622852&quot;&gt;behaviour-oriented concurrency&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;In Lyon, attending the &lt;a href=&quot;https://edkamb.github.io/ABS_23/&quot;&gt;5th International ABS Workshop&lt;/a&gt; and talking about Behaviour-Oriented Concurrency in &lt;a href=&quot;https://www.microsoft.com/en-us/research/project/project-verona/&quot;&gt;Verona&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Giving a talk at USI on &lt;em&gt;Behaviour-Oriented Concurrency in Verona&amp;colon; Simple, Safe &amp;amp; Speedy.&lt;/em&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;In Lugano serving of the grading committee for &lt;a href=&quot;https://luce.si.usi.ch/&quot;&gt;Igor Moreno Santos&lt;/a&gt; at USI, PhD student of &lt;a href=&quot;https://www.inf.usi.ch/faculty/hauswirth/&quot;&gt;Matthias Hauswirth&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Attending and speaking at the &lt;a href=&quot;https://pliss.org/2023/&quot;&gt;Programming Language Implementation Summer School&lt;/a&gt; (PLISS) on concurrent GC in &lt;a href=&quot;https://dl.acm.org/doi/full/10.1145/3538532&quot;&gt;ZGC&lt;/a&gt;, our past and current work on &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3385412.3385977&quot;&gt;locality optimisations driven by GC&lt;/a&gt;, and &lt;a href=&quot;https://arxiv.org/abs/2309.02983&quot;&gt;type systems for memory management&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/research/project/project-verona/&quot;&gt;Our&lt;/a&gt; paper on reference capabilities for flexible memory management has been accepted to &lt;a href=&quot;https://2023.splashcon.org/track/splash-2023-oopsla&quot;&gt;OOPSLA 2023&lt;/a&gt;. Congratulations to &lt;a href=&quot;http://log-e.se/&quot;&gt;Ellen Arvidsson&lt;/a&gt; and the rest of the team!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/research/project/project-verona/&quot;&gt;Our&lt;/a&gt; paper on Behaviour-oriented Concurrency has been accepted to &lt;a href=&quot;https://2023.splashcon.org/track/splash-2023-oopsla&quot;&gt;OOPSLA 2023&lt;/a&gt;. Congratulations to Luke Cheeseman and the rest of the team!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our paper on adaptive heap sizing in ZGC on OpenJDK has been accepted to &lt;a href=&quot;https://2023.splashcon.org/home/mplr-2023&quot;&gt;MPLR 2023&lt;/a&gt;. Congratulations to Sanaz Tavakolisomeh, Marina Shimchenko, and the rest of the team!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our collaboration with Microsoft (Azure Research) on the &lt;a href=&quot;https://github.com/microsoft/Verona&quot;&gt;Verona programming language&lt;/a&gt; is now visible on the &lt;a href=&quot;https://www.microsoft.com/en-us/research/project/project-verona/&quot;&gt;Verona project page&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;As part of our long collaboration with Oracle, there is a guest post by my PhD student Marina Shimchenko on the &lt;a href=&quot;https://inside.java/2023/06/20/optimizing-memory-utilization-zgc/&quot;&gt;Inside JDK blog&lt;/a&gt; on our work on automatically deciding a heap size for Java programs based on using GC CPU overhead as a tuning knob. To see more blog posts made by students as part of this collaboration, see &lt;a href=&quot;https://inside.java/2020/06/12/joint-research-projects/&quot;&gt;here&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;We have an &lt;a href=&quot;https://www.jobb.uu.se/details/?positionId=640252&quot;&gt;open PhD position&lt;/a&gt; in the programming languages group!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;In Prague serving of the grading committee for &lt;a href=&quot;https://petamaj.github.io/&quot;&gt;Petr Maj&lt;/a&gt; at CTU, PhD student of &lt;a href=&quot;http://janvitek.org/&quot;&gt;Jan Vitek&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Off-site with parts of the PL group, making plans to take over the world. &lt;img src=&quot;/public/img/uplang23.jpg&quot; /&gt; (Most PhD students missing because of e.g. summer schools etc.)&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;In Lund serving on the grading committee for Noric Couderc at LTH, PhD student of &lt;a href=&quot;https://creichen.net/&quot;&gt;Christoph Reichenbach&lt;/a&gt; and &lt;a href=&quot;https://emso.gitlab.io/&quot;&gt;Emma S&amp;ouml;derberg&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of the journal of &lt;a href=&quot;http://programming-journal.org/&quot;&gt;Programming (vol. 8)&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of &lt;a href=&quot;https://2023.splashcon.org/track/splash-2023-Onward-papers&quot;&gt;Onward! 2023&lt;/a&gt;, a conference co-located with &lt;a href=&quot;https://2023.splashcon.org/&quot;&gt;SPLASH&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of &lt;a href=&quot;https://icfp23.sigplan.org/home/erlang-2023&quot;&gt;Erlang 2023&lt;/a&gt;, a workshop co-located with &lt;a href=&quot;https://icfp23.sigplan.org/&quot;&gt;ICFP&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://popl23.sigplan.org/track/POPL-2023-tutorialfest#program&quot;&gt;POPL tutorial on ownership&lt;/a&gt; with &lt;a href=&quot;https://homepages.ecs.vuw.ac.nz/~kjx/&quot;&gt;James Noble&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2022</title>
   <link href="https://wrigstad.com/2022/01/01/news/"/>
   <updated>2022-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2022/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of &lt;a href=&quot;https://conf.researchr.org/home/ecoop-2023&quot;&gt;ECOOP 2023&lt;/a&gt;, which despite having Europe in its title is located in Seattle.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Call for posters and demos to &lt;a href=&quot;https://soft.vub.ac.be/mplr22/&quot;&gt;MPLR&apos;22&lt;/a&gt; (Managed Programming Languages and Runtimes) has been &lt;a href=&quot;https://soft.vub.ac.be/mplr22/posters/&quot;&gt;posted&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Marina Shimchenko&apos;s paper &lt;em&gt;Analyzing and Predicting Energy Consumption of Garbage Collectors in OpenJDK&lt;/em&gt;, has been accepted for publication in &lt;a href=&quot;&quot;&gt;Managed Programming Languages and Runtimes (MPLR) 2022&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Jonas Norlinder&apos;s paper &lt;em&gt;Compressed Forwarding Tables Reconsidered&lt;/em&gt;, has been accepted for publication in &lt;a href=&quot;&quot;&gt;Managed Programming Languages and Runtimes (MPLR) 2022&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Jonas Norlinder was given a &lt;a href=&quot;https://2022.ecoop.org/track/ecoop-2022-awards&quot;&gt;distinguished artifact reviewer award&lt;/a&gt; at &lt;a href=&quot;https://2022.ecoop.org/&quot;&gt;ECOOP 2022&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;b&gt;Note:&lt;/b&gt; The deadline for submitting papers to &lt;a href=&quot;https://soft.vub.ac.be/mplr22/&quot;&gt;MPLR&apos;22&lt;/a&gt; (Managed Programming Languages and Runtimes) has been extended 1 week due to several requests from authors. Hence, there is still time to submit work on all aspects of managed programming languages and runtime systems!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Albert Yang&apos;s paper &lt;em&gt;Deep Dive into ZGC&amp;colon; A Modern Garbage Collector in OpenJDK&lt;/em&gt;, has been accepted for publication in ACM Transactions on Programming Languages and Systems.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Second printing of &lt;a href=&quot;https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-1&quot;&gt;SICP JS&lt;/a&gt;!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;(Remotely) attending launch event for &lt;a href=&quot;https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-1&quot;&gt;SICP JS&lt;/a&gt; with Harold Abelson, Jerry Sussman, Martin Henz and Julie Sussman.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Marina Shimchenko joins the JVM RECO collaboration with Oracle as a new PhD student. Marina is interested in reducing energy consumptions of JVMs.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://mitpress.mit.edu/sites/default/files/styles/large_book_cover/http/mitp-content-server.mit.edu%3A18180/books/covers/cover/%3Fcollid%3Dbooks_covers_0%26isbn%3D9780262543231%26type%3D.jpg?itok=90I55RK_&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;&quot;&gt; &lt;img width=&quot;43%&quot; class=&quot;shadow&quot; src=&quot;https://m.media-amazon.com/images/I/812oDkgmQiL.jpg&quot; /&gt;&lt;/a&gt; This beauty (which one Amazon reviwer describes as dogpoop on an éclair) has finally hit the shelves.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the PC of &lt;a href=&quot;https://icfp22.sigplan.org/home/scheme-2022&quot;&gt;Scheme 2022&lt;/a&gt; &amp;mdash; a yearly meeting of programming language practitioners who share an aesthetic sense embodied by the Algorithmic Language Scheme&amp;colon; universality through minimalism, and flexibility through rigorous design.&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2021</title>
   <link href="https://wrigstad.com/2021/01/01/news/"/>
   <updated>2021-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2021/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am the PC chair for the 2022 conference on &lt;a href=&quot;https://soft.vub.ac.be/mplr22/call/&quot;&gt;Managed Programming Languages and Runtimes&lt;/a&gt; (in co-op with ACM). The deadline to submit papers is May 20, 2022.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Ellen Arvidsson just started as a new PhD student. Ellen did her master thesis with Philipp Haller, and is now working with me and Elias Castegren on type systems for the Verona programming language.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Together with Martin Henz and Julie Sussman (and Hal Abelson and Jerry Sussman), we just submitted &lt;strong&gt;&lt;a href=&quot;https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-1&quot;&gt;Structure and Interpretation of Computer Programs&amp;colon; JavaScript Edition&lt;/a&gt;&lt;/strong&gt; to MIT Press. Expect this to hit the stores in April 2022. (And now we can all get some sleep.)&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of &lt;a href=&quot;https://2021.splashcon.org/track/splash-2021-Onward-Essays&quot;&gt;Onward! Essays&lt;/a&gt;. New to essays? Here is an explanatory quote from Richard P Gabriel&amp;colon; &lt;em&gt;Essays are not (much) like typical technical papers; instead an essay is an exploration, a reflection, or an observation &amp;mdash; in this case about programming, programming languages, and software... An Essay is not a technical paper, it&apos;s not a proposal for research, it&apos;s not a lousy OOPSLA paper, it&apos;s not even an Onward! Research paper. It might be an invitation to look at programming languages and software a different way.&lt;/em&gt; Here are the &lt;a href=&quot;https://2020.splashcon.org/track/splash-2020-Onward-Essays?&quot;&gt;Onward! Essays of 2020&lt;/a&gt;. One of my favourite Onward! Essays is &lt;a href=&quot;https://dl.acm.org/doi/10.1145/3133850.3133867&quot;&gt;Some were meant for C&amp;colon; the endurance of an unmanageable language&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the external review committee of &lt;a href=&quot;https://2021.splashcon.org/track/splash-2021-oopsla&quot;&gt;OOPSLA 2021&lt;/a&gt;. The deadline for submissions is Friday, April 16, 2021. If you are doing great work in programming languages, you should definitely consider submitting to &lt;a href=&quot;https://2021.splashcon.org/track/splash-2021-oopsla&quot;&gt;OOPSLA&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Malin Källén just passed her PhD defense. Here is her thesis&amp;colon; &lt;a href=&quot;https://uu.diva-portal.org/smash/record.jsf?pid=diva2:1514980&quot;&gt;Towards Higher Code Quality in Scientific Computing&lt;/a&gt;. The opponent was Professor Serge Demeyer from University of Antwerp, and the grading committe consisted of Professor Görel Hedin from Lund University, Professor Benoit Baudry from KTH, Professor Elisabeth Larsson from Uppsala University, and Magne Haveraaen from University of Bergen. The defense took place over Zoom, with an overwhelming majority of people self-identifying as experts in Scientific Computing and a few experts in Software Engineering.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;http://plresearcher.com&quot;&gt;Kiko Fernandez-Reyes&lt;/a&gt;, just passed his PhD defense. Here is his thesis&amp;colon; &lt;a href=&quot;http://uu.diva-portal.org/smash/record.jsf?pid=diva2%3A1502080&amp;amp;dswid=-5220&quot;&gt;Abstractions to Control the Future&lt;/a&gt;. The opponent was Professor Martin Steffen from Oslo University, and the grading committe consisted of Professor Elisa Gonzales Boix from Vrije University Brussels, Christoph Reichenbach from Lund University, and Tjark Weber from Uppsala University, and Mark S. Miller from Agoric as the reserve. &lt;a href=&quot;images/kiko-defense.png&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/kiko-defense-thumb.png&quot; alt=&quot;&quot; /&gt; &lt;/a&gt; The defense took place over Zoom. Thanks to all europeans that stayed up late, and to Mark who rose very early.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;grant&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student Malin&apos;s paper to Programming 2021 on &lt;em&gt;Jupyter Notebooks on GitHub&amp;colon; Characteristics and Code Clones&lt;/em&gt; has been accepted. In this paper we mine 2.7 million Jupyter Notebooks downloaded from GitHub to find software clones, and other characteristics such as language distributions (95% Python), etc. &lt;a href=&quot;https://arxiv.org/abs/2007.10146&quot;&gt;Read the pre-print on arXiv here.&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2020</title>
   <link href="https://wrigstad.com/2020/01/01/news/"/>
   <updated>2020-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2020/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;grant&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our Oracle project proposal to continue our collaboration on garbage collection was funded. This project will start in Spring of 2021 and run for at least one year.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;grant&quot;&gt;November&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My project proposal to the Swedish research council on acceleration of managed languages was funded. This project will start in January 2021 and run for four years.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am the general chair of ISMM 2021, co-located with PLDI 2021. If you are doing any work in the area of memory management, you should definitely consider submitting to ISMM.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the programme committee of PLDI 2021. The deadline for submissions is Friday, November 20, 2020. If you are doing great work in programming languages, you should definitely consider submitting to PLDI.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Keynote&amp;colon; Martin Henz and myself are featured on ICFP&apos;s &lt;a href=&quot;https://icfp20.sigplan.org/program/program-icfp-2020?past=Show%20upcoming%20events%20only&amp;amp;track=Scheme&quot;&gt;Scheme workshop programme&lt;/a&gt;, talking about the SICP JS project&amp;colon; &lt;a href=&quot;https://icfp20.sigplan.org/details/scheme-2020-papers/8/SICP-JS-Ketchup-on-Caviar-&quot;&gt;SICP JS&amp;colon; Ketchup on Caviar?&lt;/a&gt;, tune in!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Jonas Norlinder&apos;s master thesis, &lt;a href=&quot;http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-414090&quot;&gt;Moving Garbage Collection with Low-Variation Memory Overhead and Deterministic Concurrent Relocation&lt;/a&gt;, has been approved. Notably, Jonas &lt;a href=&quot;https://pldi20.sigplan.org/track/pldi-2020-Student-Research-Competition#graduate-category&quot;&gt;won 3rd prize in the PLDI Student Research Competition&lt;/a&gt; for his poster based on that work.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Michael Rehn&apos;s master thesis, &lt;a href=&quot;http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-413299&quot;&gt;Garbage Collected CRDTs on the Web&amp;colon; Studying the Memory Efficiency of CRDTs in a Web Context&lt;/a&gt;, has been approved.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;PhD position open in a project on &lt;a href=&quot;https://www.uu.se/en/about-uu/join-us/details/?positionId=338944&quot;&gt;execution environments for high-level programming languages&lt;/a&gt;. Deadline to apply 2020-06-25. Part of this work will be done in &lt;a href=&quot;https://inside.java/2020/06/12/joint-research-projects/&quot;&gt;collaboration with Oracle&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our artefact for &lt;em&gt;&lt;a href=&quot;#SHAPES-ECOOP-2020&quot;&gt;Reshape your layouts, not your programs&amp;colon; A safe language extension for better cache locality&lt;/a&gt;&lt;/em&gt; has been accepted to ECOOP 2020. Great work Alex Tasos!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The artefact for our paper &lt;em&gt;Improving Program Locality in the GC using Hotness&lt;/em&gt; with won the distinguished artefact award at &lt;a href=&quot;https://pldi20.sigplan.org/home&quot;&gt;PLDI 2020&lt;/a&gt;. Our artefact downloaded and built OpenJDK, then applied a patch for the work in our paper, and then built a modified OpenJDK version. With these two versions, a reviewer could then recreate all plots from our paper on their own hardware. Kudos to artefact reviewers who ran the full set of benchmarks (which takes more than one week!).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Albert Yang&apos;s paper &lt;em&gt;ThinGC&amp;colon; Complete Isolation With Marginal Overhead&lt;/em&gt; has been accepted to &lt;a href=&quot;https://conf.researchr.org/track/ismm-2020/ismm-2020&quot;&gt;ISMM 2020&lt;/a&gt;. This is a collaboration with Oracle (Erik Österlund and Jesper Wilhelmsson) and includes work done by a master student from KTH (Hanna Nyblom).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our paper &lt;em&gt;Reshape your layouts, not your programs&amp;colon; A safe language extension for better cache locality&lt;/em&gt; has been accepted to &lt;a href=&quot;https://www.sciencedirect.com/journal/science-of-computer-programming&quot;&gt;Science of Computer Programming&lt;/a&gt;. This is the culmination of lots of work by Alex Tasos and Juliana Franco, Sophia Drossopoulou, Susan Eisenbach, and myself. And the best is yet to come as we will now allow ourselves to move forward!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The artefact for Albert Yang&apos;s paper &lt;em&gt;Improving Program Locality in the GC using Hotness&lt;/em&gt; with Erik Österlund from Oracle and myself has been accepted to &lt;a href=&quot;https://pldi20.sigplan.org/home&quot;&gt;PLDI 2020&lt;/a&gt; with a &lt;strong&gt;reusable&lt;/strong&gt; badge.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I have been promoted to full professor of computing science (datalogi in Swedish) at &lt;a href=&quot;https://www.uu.se/&quot;&gt;Uppsala University&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My master student Jonas&apos; entry to the &lt;a href=&quot;https://pldi20.sigplan.org/home&quot;&gt;PLDI 2020&lt;/a&gt; Student Research Competition has been accepted. Jonas&apos; topic is reducing the memory footprint of OpenJDK under ZGC and making it more predictable, by reengineering the forwarding tables and changing semantics of relocation so that object placement is deterministic, even with mutators and GC threads racing to relocate objects.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student Albert&apos;s paper &lt;em&gt;Improving Program Locality in the GC using Hotness&lt;/em&gt; with Erik Österlund from Oracle and myself has been accepted to &lt;a href=&quot;https://pldi20.sigplan.org/home&quot;&gt;PLDI 2020&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Starting from January 1st, I am serving as the Head of Education at the department. We are currently making big changes to how we manage education, so this is doubly exciting an a great time to take on this role.&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2019</title>
   <link href="https://wrigstad.com/2019/01/01/news/"/>
   <updated>2019-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2019/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our paper &lt;em&gt;Run Actor, Run&lt;/em&gt; on benchmarking actor applications has been accepted to the AGERE 2019 workshop. This is joint work between Sebastian Blessing, Albert Mingkun Yang, Kiko Fernandez-Reyes, Sophia Drossopoulou and myself. The paper argues the need for stating clear rules for cross-language benchmarking games, as well as takes the first steps towards defining a multi-faceted actor benchmark.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student Malin&apos;s paper to Managed Programming Languages and Runtimes on &lt;em&gt;Performance of an OO Compute Kernel on the JVM &amp;mdash; Revisiting Java as a Language for Scientific Computing Applications&lt;/em&gt; has been accepted. In this paper we evaluate the performance of C++ and JVM compute kernels, and investigate the state of Java for Scientific Computing in 2019.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The artefact for our paper Godot &amp;mdash; all the benefits of explicit and implicit futures won the distinguished artefact award at ECOOP.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;the end of the year, I am on a sabbatical visiting the Department of Computer Science at the National University of Singapore. Thus, I am in Time Zone UTC+8, and cannot regularly be reached through my Swedish cell phone number.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the Programme Committee for &lt;a href=&quot;https://2019.splashcon.org/track/splash-2019-SPLASH-E&quot;&gt;SPLASH-E&lt;/a&gt; (the SPLASH Education Track) in 2019. The deadline is July 12, but this year SPLASH-E has a flexible deadline option.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am proud to report that I am the 2019 recipient of the pedagogical award in the Math, Science, and Technology faculty. &amp;gt; **Motivation** &amp;gt; &amp;gt; Tobias Wrigstad is passionate about his teaching. With pedagogical ability and subject knowledge, he inspires his students. He continuously develops his pedagogy with the goal that students should take their own responsibility for their learning. With innovative teaching and examination forms, enthusiasm and responsiveness, Tobias promotes student learning and interest in the subject. Tobias also generously shares his educational experiences with colleagues.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Evaluated Artefact accepted &amp;mdash; companion to the Godot paper which is to appear at ECOOP, by Kiko Fernandez-Reyes, Dave Clarke, Einar Broch Johnson, Ludovic Henrio and myself.&amp;lt;/br&amp;gt; The artefact contains a prototype implementation of the formalisms in the paper in Scala, to serve the community members who rather look at executable code than operational semantics when implementing features.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Paper accepted to &lt;a href=&quot;https://programming-conference.org&quot;&gt;&amp;lt;PROGRAMMING&amp;gt; 2020&lt;/a&gt;&amp;colon; &lt;em&gt;Reference Capabilities for Safe Parallel Array Programming&lt;/em&gt;, by Beatrice Åkerblom, &lt;a href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt; and myself.&lt;br /&gt;&amp;amp;nbsp&lt;br /&gt;
The paper extends our previous work on reference capabilities with support for arrays. Array capabilities are abstract array views that offer a consequtive &lt;em&gt;view&lt;/em&gt; of (the possibly &quot;scattered&quot; elements of) the underlying array. Array manipulation of unique reference capabilities preserves uniqueness, and there are many nice borrowing patterns that showcase the usefulness of borrowing to temporarily decompose a structure and using borrowing to snap it back together again. &lt;br /&gt;&amp;amp;nbsp&lt;br /&gt;
One of my favourite lines of the paper is the showcasing of how a matrix encoded as an array can be rotated with a single line of code&amp;colon; &lt;code&gt;align(merge(split(matrix, Cols, True), True))&lt;/code&gt; (see the forthcoming paper for details).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Paper accepted to the IFAC Symposium on Advances in Control Education (ACE 2019)&amp;colon; &lt;em&gt;Quantitative Analysis of Curricula Coherence Using Directed Graphs&lt;/em&gt;, by Steffi Knorn, Damiano Varagnolo, Kjell Staffas, myself, and Eva Fjällström.&amp;lt;/br&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;talk&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;CurryOn talk&amp;colon; &lt;em&gt;&lt;a href=&quot;http://www.curry-on.org/2019/sessions/run-actor-run.html&quot;&gt;Run, Actor, Run!&lt;/a&gt;&lt;/em&gt;&amp;lt;/a&amp;gt;, by Sebastian Blessing, Sophia Drossopoulou and myself.
Together with Sophia and Sebastian (and since then a growing team including Kiko Fernandez-Reyes and Albert Mingkun Yang), we are looking at the performace of actor languages on big machines. Stay tuned!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be serving on the Programme Committee for &lt;a href=&quot;http://2019.splashcon.org/track/splash-2019-Onward-papers&quot;&gt;Onward!&lt;/a&gt; in 2019.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;ECOOP paper accepted&amp;colon; &lt;em&gt;Godot&amp;colon; All the Benefits of Implicit and Explicit Futures&lt;/em&gt; by Kiko Fernandez-Reyes, Dave Clarke, Einar Broch Johnson, Ludovic Henrio and myself.
This work explore two kinds of futures &amp;mdash; data flow futures and control flow futures and their use in a single, explicitly typed system.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am serving on the PhD committe of &lt;a href=&quot;http://soft.vub.ac.be/soft/members/noostvog&quot;&gt;Nathalie Oostvoegels&lt;/a&gt;, adviced by Wolfgang De Meuter at VUB.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Visiting &lt;a href=&quot;https://www.comp.nus.edu.sg/~henz/&quot;&gt;Martin Henz&lt;/a&gt; at the National University of Singapore (NUS).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;grant&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I have been awarded a &lt;a href=&quot;http://stint.se&quot;&gt;STINT&lt;/a&gt; scholarship to do a teaching sabbatical at National University of Singapore (NUS) in the fall of 2019. My host is &lt;a href=&quot;https://www.comp.nus.edu.sg/~henz/&quot;&gt;Martin Henz&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;january&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;http://stbr.me&quot;&gt;Stephan Branduaer&lt;/a&gt;, PhD just graduated. The opponent was Professor &lt;a href=&quot;http://g.oswego.edu&quot;&gt;Doug Lea&lt;/a&gt; from SUNY Oswego, and the grading committe consisted of Professor &lt;a href=&quot;https://www.ii.uib.no/~magne/&quot;&gt;Magne Haveraaen&lt;/a&gt; from University of Bergen, Professor &lt;a href=&quot;http://cs.lth.se/gorel-hedin/&quot;&gt;Görel Hedin&lt;/a&gt;, LTH, and Associate Senior Lecturer &lt;a href=&quot;http://www.it.uu.se/katalog/bette&quot;&gt;Elisabeth Larsson&lt;/a&gt;, Uppsala. &lt;a href=&quot;/public/img/stephan-defense.jpeg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/stephan-defense-thumb.png&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student &lt;a href=&quot;http://stbr.me&quot;&gt;Stephan Brandauer&lt;/a&gt; just nailed his thesis, as part of the ritual of announcing his &lt;a href=&quot;http://uu.diva-portal.org/smash/record.jsf?pid=diva2%3A1266019&amp;amp;dswid=849&quot;&gt;public PhD defence on January 23rd.&lt;/a&gt; The grading committee consists of Professor Magne Haveraaen, Professor Görel Hedin, Associate Professor Elisabeth Larsson and Professor Björn Victor. The opponent is Professor Doug Lea, SUNY Oswego, US.
&lt;a href=&quot;/public/img/stephan-nailing.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Stephan driving a nail through his thesis 15/1 2019&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/stephan-nailing-thumb.png&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2018</title>
   <link href="https://wrigstad.com/2018/01/01/news/"/>
   <updated>2018-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2018/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;November&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;On November 26th, together with Per Stenström (Chalmers) and Sverker Jansson (Rise), I&apos;m organising the &lt;a href=&quot;https://www.sics.se/events/multicore-day-2018&quot;&gt;12th Multicore Day&lt;/a&gt; as part of the &lt;a href=&quot;https://www.sics.se/events/rise-sics-software-week-2018&quot;&gt;SICS software week&lt;/a&gt;. The year&apos;s line-up promises great insights into the future of computer hardware, and computing&amp;colon; &lt;ol class=&quot;compact&quot;&gt; &lt;li&gt;&lt;em&gt;Half Off GPU Computing&amp;colon; Efficient Virtualization and Coherence Techniques for GPUs&lt;/em&gt;, Murali Annavaram, University of Southern California&lt;/li&gt; &lt;li&gt;&lt;em&gt;Quantum Computers and Quantum Software&lt;/em&gt;, Harry Buhrman, Univesity of Amsterdam&lt;/li&gt; &lt;li&gt;&lt;em&gt;Emerging Trends in Neuromorphic Hardware Systems&lt;/em&gt;, Nasim Farahini, Qamcom Research &amp;amp; Technology&lt;/li&gt; &lt;li&gt;&lt;em&gt;Is it Time for RISC and CISC to Die?&lt;/em&gt;, Aaron Smith, Microsoft and University of Edinburgh&lt;/li&gt; &lt;li&gt;&lt;em&gt;Mr.Wolf&amp;colon; A RISC-V Parallel Ultra Low Power SoC for IoT Edge Processing&lt;/em&gt;, David Rossi, University of Bologna&lt;/li&gt; &lt;li&gt;&lt;em&gt;Trends in High-Performance Memory Systems&lt;/em&gt;, Per Stenström, Chalmers University of Technology&lt;/li&gt; &lt;li&gt;&lt;em&gt;Green Cache&amp;colon;  Efficient Pointer-Based Multicore Caches&lt;/em&gt;, Erik Hagersten, Uppsala University&lt;/li&gt; &lt;/ol&gt;
Hope to see you there!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am giving a keynote presentation&amp;colon; &lt;em&gt;Concurrency vs. Parallelism in Encore (...and Types)&lt;/em&gt;&amp;lt;/a&amp;gt;, at &lt;a href=&quot;https://2018.splashcon.org/track/agere-2018-papers&quot;&gt;AGERE!&lt;/a&gt;, Monday November 5 8&amp;colon;45-10:00, co-located with SPLASH 2018.
&lt;blockquote&gt; &lt;b&gt;Abstract:&lt;/b&gt;
Parallelism warrants concurrency, but more often that not, the concepts are at odds with each other. Typical concurrent programming deals with coordinating related events that execute asynchronously. Typical concurrent programs push control closer to the producers and consumers of related events. Parallel programming on the other hand often thrives on centralised control – on the ability to determine that a certain task can be partitioned and work distributed across multiple cores. How to best support parallelism in actor programs is not clear. Do we use internal parallelism encapsulated inside an actor to increase the throughput of a single message, or do we employ parallelism to process multiple messages to the same actor in parallel, in the hope of reducing latency?&lt;br /&gt;
For the last few years, the Encore actor language has served as a playground for exploring how to support – efficiently and safely – both concurrency and parallelism in actor languages. In this talk I will report on our experiences, and how we leverage types across all solutions. &lt;/blockquote&gt;
In addition, I am also presenting &lt;a href=&quot;http://stbr.me/&quot;&gt;Stephan&apos;s&lt;/a&gt; &lt;a href=&quot;https://2018.onward-conference.org/track/onward-2018-papers#program&quot;&gt;Onward!&lt;/a&gt; paper on &lt;a href=&quot;http://stbr.me/cflat&quot;&gt;Cflat&amp;colon; A New Modular Approach to Implementing Efficient and Tunable Collections&lt;/a&gt; on November 8 10&amp;colon;30--11&amp;colon;00.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;AGERE paper accepted&amp;colon; &lt;em&gt;Attached and Detached Closures in Actors&lt;/em&gt;&amp;lt;/a&amp;gt;, by the (past and present) core Encore team&amp;colon; Elias Castegren, Dave Clarke, Kiko Fernandez-Reyes, Albert Mingkun Yang and myself.&amp;lt;/br&amp;gt;
This work investigates closures and capturing of state in actor programs, and in particular how this is handled in the Encore programming language.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Onward! paper accepted&amp;colon; &lt;em&gt;Cflat&amp;colon; A New Modular Approach to Implementing Efficient and Tunable Collections.&lt;/em&gt;&amp;lt;/a&amp;gt;, by Stephan Brandauer, Elias Castegren and myself&amp;lt;/br&amp;gt;
The paper explores a new way to implement data structures which untangles representation from &quot;business logic&quot;, which allows intresting ways of tuning data structures using different storage back-ends that match different usage scenarios. A key result is a small regex-like language for expressing an abstract iterator that is used for front-end implementation of a data structure while keeping it combinable with any storage back-end.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;/public/img/juliana-ftfjp18.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Juliana presenting SHAPES at FTfJP&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/juliana-ftfjp18-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt; &lt;a href=&quot;/public/img/alex-icooolps18.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Alex presenting SHAPES for SIMD at ICOOOLPS&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/alex-icooolps18-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;JLAMP journal paper accepted&amp;colon; &lt;a href=&quot;https://www.sciencedirect.com/science/article/pii/S2352220817301530&quot;&gt;&lt;em&gt;Bestow and Atomic&amp;colon; Concurrent Programming using Isolation, Delegation and Grouping&lt;/em&gt;&lt;/a&gt;, by Elias Castegren, Joel Wallin and myself has been accepted to the Journal of Logical and Algebraic Methods in Programming.
The paper explores different means to achieve effective actor isolation -- by controlling sharing of mutable state, or by controlling who carries out operations on mutable state, regardless of where they are triggered. It also explores the meaning of atomicity in the context of actors and how to develop concurrency abstractions for actors we well as threads and locks. An open preprint version will be uploaded to arXiv shortly.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;/public/img/beatrice-array.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Beatrice presenting her work on data-race free programming with arrays in Kappa&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/beatrice-array-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;
&lt;a href=&quot;/public/img/beatrice-array2.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Beatrice presenting her work on data-race free programming with arrays in Kappa&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/beatrice-array-thumb2.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;
&lt;a href=&quot;/public/img/beatrice-array3.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Beatrice presenting her work on data-race free programming with arrays in Kappa&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/beatrice-array-thumb3.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Attending the &lt;a href=&quot;https://2018.splashcon.org/track/splash-2018-OOPSLA&quot;&gt;OOPSLA&lt;/a&gt; PC meeting and &lt;a href=&quot;https://conf.researchr.org/home/pldi-2018&quot;&gt;PLDI&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Our paper &lt;a href=&quot;https://polybox.ethz.ch/index.php/s/96dHozTQ3xZlvMs/download&quot;&gt;&lt;em&gt;Safely Abstracting Memory Layouts&lt;/em&gt;&lt;/a&gt; was accepted to &lt;a href=&quot;https://2018.ecoop.org/track/FTfJP-2018-papers/&quot;&gt;FTfJP&lt;/a&gt;. The paper, by Juliana Franco, Alexandros Tasos, Sophia Drossopoulou, myself and Susan Eisenbach, formalises parts of our previous (and on-going) work on &lt;a href=&quot;https://dl.acm.org/citation.cfm?id=3133861&quot;&gt;SHAPES&lt;/a&gt; a programming language extension for enabling memory optimisation for managed languages.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Work-in-progress paper &lt;em&gt;Extending SHAPES for SIMD Architectures&lt;/em&gt; was accepted to &lt;a href=&quot;https://conf.researchr.org/track/ecoop-issta-2018/ICOOOLPS-2018-papers&quot;&gt;ICOOOLPS&lt;/a&gt;. The paper, by Alexandros Tasos, Juliana Franco, myself, Sophia Drossopoulou and Susan Eisenbach, builds on our previous (and on-going) work on &lt;a href=&quot;https://dl.acm.org/citation.cfm?id=3133861&quot;&gt;SHAPES&lt;/a&gt; a programming language extension for enabling memory optimisation for managed languages.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I have been appointed &amp;ldquo;&lt;a href=&quot;http://www.it.uu.se/about_us/excellent_teachers&quot;&gt;distinguished university teacher&lt;/a&gt;&amp;rdquo; by the university commission for (wait for it) distinguished university teachers. This is &amp;ldquo;a career step and a distinguished title for extra-skilled teachers at Uppsala University&amp;rdquo;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Beatrice&apos;s paper &lt;em&gt;Support for Parallel Programming With Arrays in Kappa&lt;/em&gt; with &lt;a href=&quot;https://eliasc.github.io&quot;&gt;Elias&lt;/a&gt; and myself has been accepted for ARRAY 2018.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;/public/img/juliana-esop.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Juliana presenting our work on &amp;lt;a href=&apos;https://link.springer.com/chapter/10.1007%2F978-3-319-89884-1_31&apos;&amp;gt;the correctness of the ORCA GC protocol&amp;lt;/a&amp;gt;.&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/juliana-esop-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;
Photo by &lt;a href=&quot;https://wp.doc.ic.ac.uk/sd/&quot;&gt;Sophia Drossopoulou.&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;For a few months, I have been collaborating with Oracle (together with &lt;a href=&quot;http://albertnetymk.github.io&quot;&gt;Albert Yang&lt;/a&gt;, my PhD student) on memory management on the JVM. As a side-effect of this collaboration, Oracle is offering master thesis subjects supervised by JVM engineers at their Stockholm Offices. Uppsala students interested in these topics should contact me directly.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://eliasc.github.io&quot;&gt;Elias Castegren&lt;/a&gt;, PhD just graduated. The opponent was Professor &lt;a href=&quot;https://www.cl.cam.ac.uk/~am21/&quot;&gt;Alan Mycroft&lt;/a&gt; from Cambridge and the grading committe consisted of Associate Professor &lt;a href=&quot;http://www.di.unito.it/~padovani/&quot;&gt;Luca Padovani&lt;/a&gt; from Torino, Professor &lt;a href=&quot;https://www.kth.se/profile/cschulte&quot;&gt;Christian Schulte&lt;/a&gt;, KTH, and Associate Senior Lecturer &lt;a href=&quot;http://katalog.uu.se/profile/?id=N12-1860&quot;&gt;Alexandra Jimborean&lt;/a&gt;, Uppsala.
&lt;a href=&quot;/public/img/dr-castegren.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/dr-castegren-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student &lt;a href=&quot;https://eliasc.github.io&quot;&gt;Elias Castegren&lt;/a&gt; just nailed his thesis, as part of the ritual of announcing his &lt;a href=&quot;http://www.kalendarium.uu.se/Evenemang/?eventId=31922&quot;&gt;public PhD defence on February 9th.&lt;/a&gt;
&lt;a href=&quot;/public/img/elias-nailing.jpg&quot; data-fancybox=&quot;group1&quot; data-caption=&quot;Elias driving a nail through his thesis 18/1 2018&quot;&gt; &lt;img class=&quot;shadow&quot; src=&quot;/public/img/elias-nailing-thumb.jpg&quot; alt=&quot;&quot; /&gt; &lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2017</title>
   <link href="https://wrigstad.com/2017/01/01/news/"/>
   <updated>2017-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2017/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;December&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;ESOP paper accepted! &lt;em&gt;Correctness of a fully concurrent Garbage Collector for Actor Languages&lt;/em&gt;, by Juliana Franco, Sylvan Clebsch, Sophia Drossopoulou, Jan Vitek and myself has been accepted for ESOP 2018.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;November&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;SAC OOPS paper accepted! &lt;em&gt;OOLONG &amp;mdash; An Extensible Concurrent Object Calculus&lt;/em&gt;, by my soon-to-finish PhD student &lt;a href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt; and myself. The OOLONG calculus is a small, extensible calculus fully formalised in Coq. If you want to model stateful object-oriented languages, then OOLONG might be your cup of tea! A link to the finished paper, Coq sources, LaTeX sources, and OTT definitions will appear here soon.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;https://2017.splashcon.org/track/ocap-2017&quot;&gt;OCAP&lt;/a&gt; workshop paper accepted&amp;colon; &lt;em&gt;Reference Capabilities for Concurrency &amp;amp; Scalability&amp;colon; an Experience Report&lt;/em&gt;, which surveys the work on reference capabilites by my soon-to-finish PhD student Elias Castegren and myself will be presented at the inaugural &lt;a href=&quot;https://2017.splashcon.org/track/ocap-2017&quot;&gt;OCAP&amp;colon; Object-Capability Languages, Systems, and Applications&lt;/a&gt;, co-located with &lt;a href=&quot;https://2017.splashcon.org/home&quot;&gt;SPLASH 2017&lt;/a&gt; in Vancouver.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My PhD student &lt;a href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt; kicked off his &amp;ldquo;marketing tour&amp;rdquo; &amp;mdash; looking for a PostDoc position as he is due to finish in the next few months. Here he is giving a talk at the Royal Institute of Technology.
&lt;img class=&quot;center&quot; src=&quot;/public/img/elias-at-kth-20170920.jpg&quot; /&gt;&amp;lt;/a&amp;gt;
Elias&apos; research interests are programming languages, compilers, type systems, concurrent and parallel programming, object-oriented programming, functional programming and CS education. He is the number one committer (out of 6 core committers) to the &lt;a href=&quot;https://encore-lang.github.io/&quot;&gt;Encore programming language&lt;/a&gt;, which is implemented in Haskell and C.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;http://2017.splashcon.org/track/splash-2017-SPLASH-E&quot;&gt;SPLASH-E&lt;/a&gt; paper accepted! Right on time for (as in same day of) the start of my big course on Imperative and Object-Oriented Programming Methodology, the paper on the design of this course (co-authored with &lt;a href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt;, who is the head TA for this course for several years) was accepted for SPLASH-E. If you are a student on this course, you should read the paper to understand the course&apos;s design! As soon as the paper is ready, it will be linked here.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;http://2017.splashcon.org/track/splash-2017-OOPSLA&quot;&gt;OOPSLA&lt;/a&gt; paper on garbage collection accepted&amp;colon; Orca&amp;colon; Leveraging Types and Messaging for Fully Concurrent GC, joint with Sylvan Clebsch (Microsoft Research Cambridge), Juliana Franco and Sophia Drossopoulou (Imperial College), Albert Mingkun Yang (Uppsala University &amp;mdash; my PhD student) and Jan Vitek (Northeastern). This paper describes the ORCA GC protocol that is used in Pony and Encore, and explains ORCA&apos;s implementation in the Pony run-time.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;August&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a href=&quot;http://2017.splashcon.org/track/nool-2017&quot;&gt;NOOL 2017&lt;/a&gt; has a &lt;a href=&quot;http://2017.splashcon.org/track/nool-2017#Call-for-Papers-ZX-81-edition-&quot;&gt;CFP&lt;/a&gt; out! NOOL is a workshop for researchers and developers of new object-oriented languages that is co-located with &lt;a href=&quot;http://2017.splashcon.org/&quot;&gt;OOPSLA&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be serving on the Programme Committee for &lt;a href=&quot;http://conf.researchr.org/home/pldi-2018&quot;&gt;PLDI -- Programming Languages Design and Implementation&lt;/a&gt; in 2018. PLDI is the premier forum in the field of programming languages and programming systems research, covering the areas of design, implementation, theory, applications, and performance. The acceptance rate of PLDI 2017 was 14,9% (47/314).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be serving on the Programme Committee for OOPSLA -- Object-Oriented Programming, Systems, Languages and Applications at SPLASH in 2018. OOPSLA seeks outstanding contributions on all aspects of programming languages and software engineering. Accepted papers will appear in &lt;a href=&quot;http://pacmpl.acm.org/&quot;&gt;Proceedings of the ACM on Programming Languages (PACMPL)&lt;/a&gt;, a Gold Open Access journal. The acceptance rate of OOPSLA 2016 was 25,6% (52/203).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Onward! paper accepted&amp;colon; Juliana&apos;s paper (joint with myself, Sophia Drossopoulou, Susan Eisenbach and Martin Hagelin) &lt;em&gt;You Can Have it All&amp;colon; Abstraction and Good Cache Performance&lt;/em&gt; has been accepted to &lt;a href=&quot;http://2017.onward-conference.org/home&quot;&gt;Onward!&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;During the &lt;a href=&quot;http://aito.org&quot;&gt;AITO&lt;/a&gt; General Assembly Meeting held during &lt;a href=&quot;http://2017.ecoop.org&quot;&gt;ECOOP 2017&lt;/a&gt;, I was elected onto the AITO Executive Board as vice president. This means that I will be more involved in the organisation of future ECOOPs (I organised &lt;a href=&quot;http://ecoop14.it.uu.se&quot;&gt;ECOOP 2014&lt;/a&gt; in Uppsala). &lt;strong&gt;ECOOP 2017 was a great conference with many great talks, good networking, and a lot of excellent student activities, including mentoring breakfasts and a summer school.&lt;/strong&gt; Please encourage your students to go to ECOOP 2018 in Amsterdam!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The team is attending &lt;a href=&quot;http://2017.ecoop.org/&quot;&gt;ECOOP&lt;/a&gt;+&lt;a href=&quot;http://conf.researchr.org/home/pldi-2017&quot;&gt;PLDI&lt;/a&gt; 2017 at force! &lt;ol class=&quot;compact&quot;&gt; &lt;li&gt;&lt;a href=&quot;http://albertnetymk.github.io&quot;&gt;Albert&lt;/a&gt; is presenting his &lt;a href=&quot;http://dl.acm.org/citation.cfm?id=3092274&amp;amp;CFID=780630075&amp;amp;CFTOKEN=33576855&quot;&gt;paper on garbage collection&lt;/a&gt; on Sunday 19/6&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://stbr.me&quot;&gt;Stephan&lt;/a&gt; is doing an invited demo of his &lt;a href=&quot;http://spencer.it.uu.se/&quot;&gt;Spencer&lt;/a&gt; tool for interactive dynamic heap analysis &lt;a href=&quot;http://2017.ecoop.org/track/IWACO-2017&quot;&gt;IWACO&lt;/a&gt; on Monday 20/6. You can see his slides &lt;a href=&quot;https://github.com/kaeluka/kaeluka.github.io/blob/master/assets/iwaco_presentation.pdf?raw=true&quot;&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;https://eliasc.github.io/&quot;&gt;Elias&lt;/a&gt; is presenting his &lt;a href=&quot;http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=7267&quot;&gt;paper on typing lock-free programming&lt;/a&gt; on Friday 24/6 and organising &lt;a href=&quot;http://2017.ecoop.org/track/IWACO-2017&quot;&gt;IWACO&lt;/a&gt; together with Juliana Franco.&lt;/li&gt; &lt;/ol&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;talk&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be speaking at the &lt;a href=&quot;https://pliss2017.github.io/index.html&quot;&gt;PLISS Summer school&lt;/a&gt; (Programming Language Implementation Summer School) about &lt;a href=&quot;https://encore-lang.github.io/&quot;&gt;Encore&lt;/a&gt; in general and about lock-freedom and garbage collection in particular. My talk will cover work with Thorbiörn Fritzon (at Spotify &amp;mdash; &lt;a href=&quot;http://2016.splashcon.org/track/nool2016&quot;&gt;presented at last NOOL&lt;/a&gt;), &lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt; (UU &amp;mdash; &lt;a href=&quot;http://2017.ecoop.org/info/accepted-papers&quot;&gt;to appear at ECOOP&lt;/a&gt;) and Albert Yang (UU &amp;mdash; &lt;a href=&quot;http://conf.researchr.org/blog/ismm-2017/1491837693713/Accepted+Papers&quot;&gt;to appear at ISMM&lt;/a&gt;).&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Next issue of ACM XDRS will &lt;a scr=&quot;http://xrds.acm.org/article.cfm?aid=3057926&quot;&gt;feature a gender equality event&lt;/a&gt; co-organised by Albert (my PhD student) and Kiko (whom I co-advice with Dave Clarke). The event was organised by the local ACM-W chapter in Uppsala where Kiko is co-chair and Albert is secretary and treasurer. Hats off to all organisers for making this happen!
&lt;blockquote&gt; The event brought experts from the IT industry, who were paired with a group of 3 to 4 students, and worked together for a day in a project. By signing up female experts, students experience (first hand) that females working in IT can also be leaders, challenging the idea that only men can be leaders and making a statement female role models exists. &lt;/blockquote&gt;
I am happy for whatever little inching in the right direction. When I was running advanced education for a big, international telecommunications company, we talked a lot about diversity in the work-place. In these classes I ran into &amp;ldquo;lots&amp;rdquo; of (%-age-wise) women who had trouble not being &amp;ldquo;promoted out of&amp;rdquo; the programming jobs &lt;strong&gt;they loved&lt;/strong&gt; because it was just assumed that they, as women, would prefer to work in communication-oriented roles, like non-technical project management etc., rather than hack.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias&apos;&lt;/a&gt; paper &lt;em&gt;Relaxed Linear References for Lock-free Data Structures&lt;/em&gt; has been accepted to the &lt;a href=&quot;http://2017.ecoop.org&quot;&gt;European Conference on Object-Oriented Programming&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;team&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am happy to announce that my PhD student &lt;a class=&quot;person&quot; href=&quot;http://albertnetymk.github.io/&quot;&gt;Albert&lt;/a&gt; will be doing an internship with the Google V8 team working on garbage collection.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;http://albertnetymk.github.io/&quot;&gt;Albert&lt;/a&gt;&apos;s paper &lt;em&gt;Type-Assisted Automatic Garbage Collection for Lock-Free Data Structures&lt;/em&gt; has been accepted to the 2017 ACM SIGPLAN &lt;a href=&quot;http://conf.researchr.org/blog/ismm-2017/1491837693713/Accepted+Papers&quot;&gt;International Symposium on Memory Management (ISMM).&lt;/a&gt; in conjunction with PLDI and ECOOP.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;award&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am happy to announce that I have been voted the &lt;em&gt;teacher of the year 2017&lt;/em&gt; by the currently enrolled CS bachelor and IT Civil Engineering students. The motivation is (translated from Swedish)&amp;colon; &lt;blockquote&gt; For teaching the subject in a pedagogic way, and with great dedication, the prize goes to Tobias Wrigstad. As a teacher, he listens to student criticism and feedback. The teacher has a good standing with the students, uses an activating means of teaching, and most importantly is passionate about his subject. &lt;/blockquote&gt; Here are pictures of me accepting the prize together with &lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias&lt;/a&gt;, my head TA on the IOOPM course, and some of the TAs of the course installation of 2016.
&lt;img width=&quot;250px&quot; src=&quot;/public/img/prize1small.jpg&quot; /&gt; &lt;img width=&quot;250px&quot; src=&quot;/public/img/prize2small.jpg&quot; /&gt;&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 
 <entry>
   <title>2016</title>
   <link href="https://wrigstad.com/2016/01/01/news/"/>
   <updated>2016-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2016/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias&apos;&lt;/a&gt; paper &lt;em&gt;Types for CAS&amp;colon; Relaxed Linearity with Ownership Transfer&lt;/em&gt; will appear at &lt;a href=&quot;http://nwpt2016.cs.aau.dk/&quot;&gt;NWPT 2016&lt;/a&gt;.
&lt;a href=&quot;/public/img/nool16-cfp.jpg&quot;&gt;&lt;img width=&quot;23%&quot; src=&quot;/public/img/nool16-cfp.jpg&quot; /&gt;&lt;/a&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The CFP for the workshop on &lt;a href=&quot;http://2016.splashcon.org/track/nool2016&quot;&gt;New Object Oriented Languages (NOOL)&lt;/a&gt; which is organised by &lt;a href=&quot;http://www.dcs.gla.ac.uk/~roly/&quot;&gt;Roly Perera&lt;/a&gt; and myself is &lt;a href=&quot;images/nool16-cfp.jpg&quot;&gt;online!&lt;/a&gt; The CFP is a play on OOPSLA&apos;86, as was also the case with &lt;a href=&quot;http://2015.splashcon.org/track/nool2015&quot;&gt;NOOL&apos;15&lt;/a&gt; organised by Alex Potanin and James Noble. &lt;strong&gt;The deadline is September 1st.&lt;/strong&gt; &lt;em&gt;Opinion pieces, thoughts on object-oriented languages, new languages and new old languages, are welcome!&lt;/em&gt;&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;An extended preprint of the LOLCAT paper (Castegren, Wrigstad &amp;mdash; &lt;em&gt;in submission&lt;/em&gt;) on types for lock-free programming &lt;a href=&quot;http://www.it.uu.se/research/publications/reports/2016-013&quot;&gt;is available here&lt;/a&gt;. The LOLCAT type system allows programmers to identify points of contention of lock-free data structures, and guarantee (1) data-race freedom on all accesses outside of these contention points; (2) effective atomicity of non-atomic operations on contended points that involve reads and writes of multiple disjoint locations.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;An extended version of &lt;a href=&quot;http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=6099&quot;&gt;Reference Capabilities for Concurrency Control&lt;/a&gt; (ECOOP&apos;16) &lt;a href=&quot;http://www.it.uu.se/research/publications/reports/2016-007&quot;&gt;is available here&lt;/a&gt;. The extended version includes full proofs and extended code examples.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Springer reports more than 12.000 individual chapter downloads in LNCS 7850, &lt;a href=&quot;http://link.springer.com/book/10.1007/978-3-642-36946-9&quot;&gt;Aliasing in Object-Oriented Programming. Types, Analysis and Verification&lt;/a&gt;, which I co-edited with Dave Clarke and James Noble.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The paper &lt;em&gt;Towards Enabling Low-Level Memory Optimisations at the High-Level with Ownership Annotations&lt;/em&gt; with Juliana Franco and Sophia Drossopoulou has been accepted to &lt;a href=&quot;http://2016.ecoop.org/track/IWACO-2016&quot;&gt;IWACO 2016&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias&apos;&lt;/a&gt; and my position paper &lt;em&gt;Kappa&amp;colon; Insights, Current Status and Future Work&lt;/em&gt; has been accepted to &lt;a href=&quot;http://2016.ecoop.org/track/IWACO-2016&quot;&gt;IWACO 2016&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;pc&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be serving on the &lt;a href=&quot;http://2017.ecoop.org&quot;&gt;ECOOP&apos;17 PC.&lt;/a&gt; Please consider submitting!&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;May&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Visiting Nobuko Yoshida and Sophia Drossopoulou at Imperial College in London.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;travel&quot;&gt;April&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Visiting Imperial College in London for UPSCALE plenary meeting.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Presented preliminary work together with &lt;a class=&quot;person&quot; href=&quot;http://stbr.me/&quot;&gt;Stephan Brandauer&lt;/a&gt; on unearthing structural and behavioural properties of object-or      iented programs, and work with &lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias Castegren&lt;/a&gt; on reference capabilities for lock-free programming at the ECOOP 2016 PC meeting in Providence, RI.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;https://eliasc.github.io/&quot;&gt;Elias&apos;&lt;/a&gt; paper &lt;en&gt;Reference Capabilities for Concurrency Control&amp;lt;/em&amp;gt; accepted for &lt;a href=&quot;http://2016.ecoop.org&quot;&gt;ECOOP 2016&lt;/a&gt;.&amp;lt;/dd&amp;gt;
&amp;lt;/dl&amp;gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;The NOOL-1 workshop on &lt;em&gt;New Object-Oriented Languages&lt;/em&gt; was accepted for &lt;a href=&quot;http://2016.splashcon.org&quot;&gt;OOPSLA 2016&lt;/a&gt;. I will be organising this workshop together with &lt;a href=&quot;http://www.dcs.gla.ac.uk/~roly/&quot;&gt;Roly Perera&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;March&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;em&gt;Vats&amp;colon; A Safe, Reactive Storage Abstraction&lt;/em&gt;, a paper in the honour of Frank S. de Boer, written with Dave Clarke, is now &lt;a href=&quot;http://link.springer.com/chapter/10.1007/978-3-319-30734-3_11&quot;&gt;published&lt;/a&gt; in Theory and Practice of Formal Methods, volume 9660 of LNCS.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;February&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am co-organising the 7th &lt;a href=&quot;http://2016.ecoop.org/track/IWACO-2016&quot;&gt;IWACO&lt;/a&gt; (aliasing, capabilities and ownership) at &lt;a href=&quot;http://2016.ecoop.org&quot;&gt;ECOOP&apos;16&lt;/a&gt; together with &lt;a href=&quot;https://palez.github.io&quot;&gt;Paley Li&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;graduation&quot;&gt;January&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;My student Johan &amp;Ouml;stlund successfully defended his &lt;a href=&quot;http://www.diva-portal.se/smash/record.jsf?dswid=-2690&amp;amp;faces-redirect=true&amp;amp;language=en&amp;amp;searchType=SIMPLE&amp;amp;query=&amp;amp;af=%5B%5D&amp;amp;aq=%5B%5B%7B%22personId%22%3A%22johos902%22%7D%5D%5D&amp;amp;aq2=%5B%5B%5D%5D&amp;amp;aqe=%5B%5D&amp;amp;pid=diva2%3A872118&amp;amp;noOfRows=50&amp;amp;sortOrder=author_sort_asc&amp;amp;onlyFullText=false&amp;amp;sf=all&quot;&gt;PhD thesis&lt;/a&gt;. Johan&apos;s first post-PhD job will be at Spotify.&lt;/dd&gt;
&lt;/dl&gt;

&lt;/en&gt;&lt;/dd&gt;&lt;/dl&gt;
</content>
 </entry>
 
 <entry>
   <title>2015</title>
   <link href="https://wrigstad.com/2015/01/01/news/"/>
   <updated>2015-01-01T00:00:00+00:00</updated>
   <id>https://wrigstad.com/2015/01/01/news</id>
   <content type="html">
&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;October&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;Hosted the Nth plenary meeting for the &lt;a href=&quot;https://upscale.project.cwi.nl&quot;&gt;UPSCALE&lt;/a&gt; project at Uppsala University.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;September&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I will be speaking at &lt;a href=&quot;http://2016.splashcon.org/track/nool2016&quot;&gt;NOOL&lt;/a&gt; about &lt;em&gt;Inversion in Programming Language Design&amp;colon; The Encore Way&lt;/em&gt;, following joint work with Dave Clarke, Nobuko Yoshida, Frank S. de Boer and Einar Broch Johnsen.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;publication&quot;&gt;July&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;&lt;a class=&quot;person&quot; href=&quot;http://stbr.me/&quot;&gt;Stephan&lt;/a&gt;&apos;s paper &lt;a href=&quot;http://dl.acm.org/citation.cfm?id=2814280&quot;&gt;Disjointness Domains&lt;/a&gt; was accepted to &lt;a href=&quot;http://2015.splashcon.org/home&quot;&gt;OOPSLA 2015&lt;/a&gt;.&lt;/dd&gt;
&lt;/dl&gt;

&lt;dl class=&quot;event-list&quot;&gt;
  &lt;dt&gt;&lt;span class=&quot;event&quot;&gt;June&lt;/span&gt;&lt;/dt&gt;
  &lt;dd&gt;I am attending &lt;a href=&quot;http://www.sti.uniurb.it/events/sfm15mp/&quot;&gt;SFM&apos;15&lt;/a&gt; where I will be speaking about the Encore programming language, and our recent works on reference capabilities for concurrency control.&lt;/dd&gt;
&lt;/dl&gt;

</content>
 </entry>
 

</feed>
