Stefan Marr

9.7K posts

Stefan Marr banner
Stefan Marr

Stefan Marr

@smarr

Interpreters, compilation, concurrency, and debugging tools.

Linz, Austria Katılım Haziran 2008
463 Takip Edilen2K Takipçiler
Stefan Marr
Stefan Marr@smarr·
Ugh. Past me underestimated how many experiments future me is going to run. ReBenchDB just overflowed 16bit ints on the number of trials (i.e., experiments per benchmark machine). Is this something to celebrate? The number of collected measurements already requires 24bits...
English
0
0
2
212
Stefan Marr
Stefan Marr@smarr·
The program of ICOOOLPS is now online: #program" target="_blank" rel="nofollow noopener">2026.ecoop.org/home/ICOOOLPS-… And today is the last day for early registrations. Interested in programming language implementation, compilation, and optimization? Join us in Brussels! Don't know what to expect? 1/2
English
1
1
4
287
Stefan Marr retweetledi
ECOOP’26 Conference
ECOOP’26 Conference@ECOOPconf·
7 days left for early registration at #ECOOP2026! Keynotes on verified compilation, 15 years of Viper, and where programming paradigms converge. Brussels, BE, June 29 – July 3. Early bird deadline: May 14th → 2026.ecoop.org/attending/regi…
English
0
1
2
246
Stefan Marr
Stefan Marr@smarr·
Towards Least-Privilege WebAssembly Applications: Transparent Interposition for WebAssembly Components Olav Blaak talked about his approach to fine-grained security policies for Wasm components. youtu.be/a3a_le54tW0 This one was another MoreVMs'26 talk.
YouTube video
YouTube
English
0
2
3
378
Stefan Marr
Stefan Marr@smarr·
@jfdm @laurencetratt OpenCast also runs in the browser. But keeps crashing for 90min lectures... (the browser tab crashes) And, it keeps recording the desktop background instead of the slides... It's all very odd. ffmpeg works...
English
1
0
0
64
Jan de Muijnck-Hughes
@smarr @laurencetratt I’ve used Teams (in the browser) to great success to *record* live coding sessions. I wonder if that can help…not sure about separate feeds….
English
1
0
0
30
Stefan Marr
Stefan Marr@smarr·
After the uni's browser-based lecture recording system failed in 6 different ways (it worked last term), I am running out of ideas. I guess ffmpeg is my next best option.
English
1
0
2
701
Marc Thatcher
Marc Thatcher@MarcThatcher·
@smarr Empirically, it seems (as per your point) that CS knowledge and IT skills are inversely correlated
English
1
0
1
13
Stefan Marr
Stefan Marr@smarr·
No! But it has slides, audio, and video. Something that eluded me since I started here... Sigh. Software...
English
0
0
0
68
Stefan Marr retweetledi
ECOOP’26 Conference
ECOOP’26 Conference@ECOOPconf·
⏰ Early registration for #ECOOP2026 closes May 14 (AoE) Don't miss out! 📍 Brussels, Belgium 🎤 3 keynote speakers 📄 31 top-notch papers 🛠️ 8 workshops 🎓 9 engaging ECOOP Academy talks + Demos, posters & co-located events (GPCE & MPLR) 👉 2026.ecoop.org
English
0
2
2
292
Stefan Marr
Stefan Marr@smarr·
@eregontp @s_isshiki1969 Did we at some point argue lengthily whether we would put insertion order into a novel collection library? Today, I probably would. It's super nice to have for deterministic iteration. Makes testing easier, and reproducibility. Too often, I got bitten by "pointer" order...
English
1
0
2
54
Benoit Daloze
Benoit Daloze@eregontp·
My talk tomorrow is at 14:50 in the #RubyKaigi Large Hall and it now includes 2 demos running at speeds you have never seen before!
Benoit Daloze tweet media
English
1
2
19
978
Stefan Marr
Stefan Marr@smarr·
@s_isshiki1969 @eregontp Well, it probably depends? For example, I'd suspect that a large number of hash literals that one finds in code are probably treated as immutable data. Some kind of configuration like thing. Not sure it's often enough or relevant for performance, so, probably not worth optimizing
English
1
0
0
27
monochrome
monochrome@s_isshiki1969·
I'm sorry for bothering you, Professor. I missed a point there—you're right that PackedArray is limited to just three key-value pairs (triplets with hash values). As mentioned in the paper, its primary use case is for Ruby's keyword arguments. It makes sense now that standard hash tables would rely on the usual “bucket”system.
English
3
0
0
43
Stefan Marr
Stefan Marr@smarr·
@s_isshiki1969 @eregontp As I recall, the fixed-size small hash was motivated by Ruby's keyword arguments and making calls using it efficient. I would suspect one sees different usage patterns based on whether it's used as part of a language feature or as generic data structure
English
1
0
0
50
monochrome
monochrome@s_isshiki1969·
@eregontp @smarr I read your paper and noticed that the hash table transitions between three different layouts. Does the data stay within the fixed-size array layout in most cases? I assume it depends on the array size, thresholds, and specific use cases, though.
English
2
0
0
60
Stefan Marr
Stefan Marr@smarr·
@laurencetratt I tried OBS, but it keeps breaking. I need the screen and cam/video in separate files. And I use PowerPoint on macOS, which messes with screen settings, so, extra complexity. I now have a script for ffmpeg that seems to "work". But haven't tried it with a projector attached yet
English
1
0
1
142
Laurence Tratt
Laurence Tratt@laurencetratt·
@smarr There's OBS and the like. I still use aeschylus, which is a wrapper around ffmpeg, but I'm not sure how many people would ennjoy aeschylus (though it does have users, to my surprise!).
English
1
0
0
182
Stefan Marr retweetledi
Stefan Marr
Stefan Marr@smarr·
Retaining the Renaissance: Lessons Learned For Maintainable Benchmark Suites Lubomír Bulej talk at MoreVMs'26 about keeping a benchmarking suite relevant, and what we may learn from the Renaissance project. youtu.be/SF3T0YHHZMc
YouTube video
YouTube
English
0
2
2
526