We started to lean how to implement virtual machines.
-
Clément Béra, Eliot Miranda, Marcus Denker and Stéphane Ducasse, Practical Validation of Bytecode to Bytecode JIT Compiler Dynamic Deoptimization, Journal of Object Technology, 15, 1:1-26, 2016, DOI, PDF.
-
Clément Béra, Eliot Miranda, Tim Felgentreff, Marcus Denker and Stéphane Ducasse, Sista: Saving Optimized Code in Snapshots for Fast Start-Up, Proceedings of the 14th International Conference on Managed Languages and Runtimes, 1 - 11, ACM, 2017, DOI, PDF.
-
Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko, Language-side Foreign Function Interfaces with NativeBoost, International Workshop on Smalltalk Technologies 2013, 2013, PDF.
-
Camillo Bruni, Luc Fabresse, Stéphane Ducasse and Igor Stasenko, Benzo: Reflective Glue for Low-level Programming, International Workshop on Smalltalk Technologies 2014, 2014, PDF.
-
Guido Chari, Diego Garbervetsky, Stefan Marr and Stéphane Ducasse, Fully Reflective Execution Environments: Virtual Machines for More Flexible Software, Transaction on Software Engineering, 45, 858–876, IEEE, 2018, DOI, PDF.
-
Sebastian Jordan Montaño, Guillermo Polito, Stéphane Ducasse and Pablo Tesone, Evaluating Finalization-Based Object Lifetime Profiling, International Symposium on Memory Management (ISMM '24), 2024, PDF.
-
Pierre Misse-Chanabier, Vincent Aranega, Guillermo Polito and Stéphane Ducasse, Illicium A modular transpilation toolchain from Pharo to C, International workshop of Smalltalk Technologies (IWST'19), 2019, PDF.
-
Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier and Carolina Hernandez Phillips, Cross-ISA Testing of the Pharo VM: Lessons Learned While Porting to ARMv8, Proceedings of the 18th international conference on Managed Programming Languages and Runtimes (MPLR '21), 2021, URL, DOI, PDF.
-
Guillermo Polito, Pablo Tesone and Stéphane Ducasse, Interpreter-guided Differential JIT Compiler Unit Testing, Programming Language Design and Implementation (PLDI'22), 2022, PDF.
-
Guillermo Polito, Nahuel Palumbo, Pablo Tesone, Soufyane Labsari and Stéphane Ducasse, Interpreter Register Autolocalisation: Improving the performance of efficient interpreters, More VM internatlonal Workshop, 2022, PDF.
-
Guillermo Polito, Pablo Tesone, Jean Privat, Nahuel Palumbo and Stéphane Ducasse, Heap Fuzzing: Automatic Garbage Collection Testing with Expert-Guided Random Events, International Conference on Software Testing, 2023, PDF.
-
Ronie Salgado and Stéphane Ducasse, Lowcode: Extending Pharo with C Types to Improve Performance, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF.
-
Pablo Tesone, Guillermo Polito and Stéphane Ducasse, Profiling Code Cache Behaviour via Events, Managed Programming Languages and Runtimes (MPLR '21), 2021, URL, DOI, PDF.