Thanks to all our speakers and attendees for a fantastic #PLSS 2025 workshop!
From formal specs to pragmatic design, and from legacy lessons to new languages, we saw the many ways programming languages evolve, and the people who shape them. Until next time!
11.07.2025 19:50 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Closing out the workshop, Michael Sperber from Active Group GmbH asked: "Do Programming Languages Fulfill Requirements? Should They?". Michael reflected on Scheme standardization, the balance between elegant theory and practical needs, and designing languages for long-term evolution.
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Jarkko Jรคrvi from University of Turku โช@utu.fiโฌ talked on " #C++ Standardization: Reflections and Lessons Learned". Jaakko shared insights into the technical challenges and social dynamics, and the long road that led to lambdas, concepts, and other language features.
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Jaehyun Lee from KAIST presented "P4-SpecTec: Mechanized Language Definition for P4". Jaehyun showed how to bring consistency to the evolving #P4 language via a mechanized spec model, building language tools from a single formal source.
p4.org/wp-content/u...
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Karta Kooner from Dyalog @dyalog.bsky.social presented "APL Standards", highlighting how gaps and ambiguities in the #APL specification affect real-world interpreter development. Karta's talk reviewed how Dyalog APL aligns with the standard and where it diverges.
www.dyalog.com/blog/2025/07...
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Michael Ficarra @michael.ficarra.me from F5 presented "The Software Supporting the JavaScript Language Specification". Michael gave an in-depth tour of the tools and web-based infrastructure that power #ECMA-262, turning the #JavaScript spec into a collaborative document.
262.ecma-international.org
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Marat Akhin from JetBrains โช@jetbrains.com presented "Just-in-time Specification: Evolving Kotlin One Feature at a Time". Marat shared how #Kotlin evolves pragmatically, driven by user needs, validated by real code, and specified just enough to guide the design.
github.com/Kotlin/KEEP
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Dimi Racordon from EPFL presented "Designing Hylo, a programming language for safe systems programming", built on mutable value semantics.
Dimi also shared lessons from building and sustaining a new language project in academia and open source.
www.hylo-lang.org
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Jihyeok Park from Korea University talked about "Trusted JavaScript Language Environments with ESMeta". Jihyeok introduced ESMeta, a framework for formalizing #JavaScript semantics and building verified tools, advancing the reliability and trustworthiness of the language.
dl.acm.org/doi/pdf/10.1...
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Adรกm Brudzewsky @abrudz.bsky.social from Dyalog @dyalog.bsky.social presented "APL Array Notation". Adรกm explored how to extend #APL with a clear, consistent syntax for #array construction, bridging terse expressiveness with readable, modern notation.
apl-germany.de/wp-content/u...
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
The workshop was kicked off by the keynote given by Andreas Rossberg, the editor of #WebAssembly specification.
Andreas presented "Engineering a Formal Language Specification", introducing Spectec, a DSL that generates the full #Wasm spec from a single formal source.
webassembly.org/news/2025-03...
11.07.2025 19:50 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0
Last week, Yulia Startsev from Mozilla and I co-arranged a Workshop on Programming Language Standardization and Specification (#PLSS) at the European Conference on Object-Oriented Programming (#ECOOP 2025) in Bergen, Norway.
2025.ecoop.org/home/plss-20...
11.07.2025 19:50 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
ECOOP '25 - Bergen
Last week, Karta and Adรกm attended the European Conference on Object-Oriented Programming in Norway. Our latest blog post โ www.dyalog.com/blog/2025/07... โ reviews their visit and the presentations that they delivered to the delegates #ECOOP2025 #Dyalog #APL
11.07.2025 15:41 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
๐ป Web Platform Engineer at @igalia.com
Participate in WhatWG, CSSWG, OpenUI CG
๐ฆ Nature lover
๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ Cardiff
Linux & Browsers Software Engineer and partner at @Igalia. I love music, photography, running, cycling, travelling... not necessarily in that order. He/him
Former profile on X (until January 2025): https://x.com/mariospr
Postdoctoral Scholar, Tufts University. Interests: PL, formal methods.
๐ bridged from https://mastodon.acm.org/@vzaliva on the fediverse by https://fed.brid.gy/
Working to make computers better. Cofounder of Ink & Switch, Heroku, Muse, Local First Conf.
Open source developer
๐จโ๐ป Bingo, create-typescript-app, ESLint, Flint, Mocha, OctoGuide, typescript-eslint...
๐ช Boston TS Club & SquiggleConf
โ Learning TypeScript (O'Reilly)
๐ Microsoft MVP
๐ TC39 Invited Expert
https://joshuakgoldberg.com
Software Cyber Shepherd.
Web platform engineer. Participant: WHATWG, CSSWG, ARIAWG, OpenUICG, WebComponents CG
Website: https://keithcirkel.co.uk/
GitHub: https://github.com/keithamus
Mastodon: https://indieweb.social/@keithamus
Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.
https://servo.org
https://github.com/servo/servo
JavaScript Infrastructure and Tooling at Bloomberg. Opinions are my own.
๏ฃฟ Apple Evangelist on the Web Developer Experience team for Safari & Webkit. #PwME
The JavaScript compiler
๐ babel.dev (or @babeljs.io)
Dev in the BBC Design System team. CSSWG member. Here for CSS nerdery, design systems and Intrinsic Web Design. Also Christian and ๆฅๆฌ่ชๅญฆ็ฟ่
. he/him
Developer of sorts at @webdevs.firefox.com, but this is my personal account. No thought goes unpublished. He/him.
Making TypeScript for 10 years running
I build simple and fast things. Part of Preact team.
Armchair rocket scientist graffiti existentialist. Old enough for it to hurt when I stand up, not old enough to have stopped noticing. Agnostic in principle, atheist in practice, #CSS guy, mzungu. Iโm only here for the food.
https://tabatkins.com
"they"
Base 6, kpop (VIVIZ/MAMAMOO/HIGHLIGHT/many others), CSS, board games. #foodposting
Sonabat facilius.
VIVIZ posting: @daily-viviz.bsky.social
Bias list: https://www.xanthir.com/kpop/bias/
Organisers of https://londonwebstandards.org and https://stateofthebrowser.com
organisers[at]londonwebstandards.org
Brian, you know, from the Internet. Dev Advocate at Igalia | Co-author Extensible Web Manifesto | Standards Dude (Igalia AC/OpenJS) https://bkardell.com/links | he/him