activity
20172024
most citedReference Capabilities for Flexible Memory Management: Extended Version

15 citations · 18 across the 5 of their papers we have counts for

collaborators

8 papers

cs.PL2024

Repr Types: One Abstraction to Rule Them All

Viktor Palmkvist, Anders Ågren Thuné, Elias Castegren +1

The choice of how to represent an abstract type can have a major impact on the performance of a program, yet mainstream compilers cannot perform optimizations at such a high level.…

cs.PL2024

Arrays in Practice: An Empirical Study of Array Access Patterns on the JVM

Beatrice Åkerblom, Elias Castegren

The array is a data structure used in a wide range of programs. Its compact storage and constant time random access makes it highly efficient, but arbitrary indexing complicates th…

cs.PL2023★ 15 cited

Reference Capabilities for Flexible Memory Management: Extended Version

Ellen Arvidsson, Elias Castegren, Sylvan Clebsch +4

Verona is a concurrent object-oriented programming language that organises all the objects in a program into a forest of isolated regions. Memory is managed locally for each region…

cs.FL2019

Resolvable Ambiguity

Viktor Palmkvist, Elias Castegren, Philipp Haller +1

A common standpoint when designing the syntax of programming languages is that the grammar definition has to be unambiguous. However, requiring up front unambiguous grammars can fo…

cs.CY2019★ 3 cited

Mastery Learning-Like Teaching with Achievements

Tobias Wrigstad, Elias Castegren

This paper describes the design of a second-year, 20 ECTS credit course on imperative and object-oriented programming. The key design rhetoric is encouraging students to assume res…

cs.PL2019

Reference Capabilities for Safe Parallel Array Programming

Beatrice à kerblom, Elias Castegren, Tobias Wrigstad

The array is a fundamental data structure that provides an efficient way to store and retrieve non-sparse data contiguous in memory. Arrays are important for the performance of man…