Zobrazeno 1 - 10
of 1 087
pro vyhledávání: '"Wrigstad A"'
Publikováno v:
The Art, Science, and Engineering of Programming, 2024, Vol. 8, Issue 3, Article 10
The growing concern for energy efficiency in the Information and Communication Technology (ICT) sector has prompted the exploration of resource management techniques. While hardware architectures, such as single-ISA asymmetric multicore processors (A
Externí odkaz:
http://arxiv.org/abs/2403.02200
Autor:
Arvidsson, Ellen, Castegren, Elias, Clebsch, Sylvan, Drossopoulou, Sophia, Noble, James, Parkinson, Matthew J., Wrigstad, Tobias
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, so programmers can control a program's memory use by adjusting objec
Externí odkaz:
http://arxiv.org/abs/2309.02983
Rust successfully applies ownership types to control memory allocation. This restricts the programs' topologies to the point where doubly-linked lists cannot be programmed in Safe Rust. We sketch how more flexible "local" ownership could be added to
Externí odkaz:
http://arxiv.org/abs/2205.00795
Autor:
Fernandez-Reyes, Kiko, Gariano, Isaac Oscar, Noble, James, Greenwood-Thessman, Erin, Homer, Michael, Wrigstad, Tobias
Dynamic languages like Erlang, Clojure, JavaScript, and E adopted data-race freedom by design. To enforce data-race freedom, these languages either deep copy objects during actor (thread) communication or proxy back to their owning thread. We present
Externí odkaz:
http://arxiv.org/abs/2109.07541
Autor:
Källén, Malin, Wrigstad, Tobias
Publikováno v:
The Art, Science, and Engineering of Programming, 2021, Vol. 5, Issue 3, Article 15
Jupyter notebooks has emerged as a standard tool for data science programming. Programs in Jupyter notebooks are different from typical programs as they are constructed by a collection of code snippets interleaved with text and visualisation. This al
Externí odkaz:
http://arxiv.org/abs/2007.10146
Autor:
Tavakolisomeh, Sanaz, Shimchenko, Marina, Österlund, Erik, Bruno, Rodrigo, Ferreira, Paulo, Wrigstad, Tobias
Publikováno v:
Tavakolisomeh, Sanaz Shimchenko, Marina Österlund, Erik Bruno, Rodrigo Ferreira, Paulo Wrigstad, Tobias . Heap Size Adjustment with CPU Control. SPLASH '23: 2023 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity. 2008, 2023-2023 Association for Computing Machinery (ACM)
Externí odkaz:
http://hdl.handle.net/10852/108940
Concurrent and parallel programming is difficult due to the presence of memory side-effects, which may introduce data races. Type qualifiers, such as reference capabilities, can remove data races by restricting sharing of mutable data. Unfortunately,
Externí odkaz:
http://arxiv.org/abs/1909.01465
Autor:
Wrigstad, Tobias, Castegren, Elias
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 responsibility for their own learning, and, to this end, elements from ma
Externí odkaz:
http://arxiv.org/abs/1906.03510
Publikováno v:
The Art, Science, and Engineering of Programming, 2020, Vol. 4, Issue 1, Article 1
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 many memory-intensive applications due to the design of modern memory hie
Externí odkaz:
http://arxiv.org/abs/1905.13716
Autor:
YANG, ALBERT MINGKUN1 albert.m.yang@oracle.com, WRIGSTAD, TOBIAS2 tobias.wrigstad@it.uu.se
Publikováno v:
ACM Transactions on Programming Languages & Systems. Dec2022, Vol. 44 Issue 4, p1-34. 34p.