Pharo is evolveing over the years and we spent time building experiments to understand and assess how we should improve it
-
Clément Bera and Stéphane Ducasse, Handling Exceptions, Deep Into Pharo, 38, Square Bracket Associates, 2013, URL.
-
Stéphane Ducasse and Clément Bera, Blocks: a Detailed Analysis, Deep Into Pharo, 25, Square Bracket Associates, 2013, URL.
-
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.
-
Clément Béra and Stéphane Ducasse, Call Stack Management, 52, Square Bracket Associates, 2018, URL, PDF.
-
Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou and Marcus Denker, Pharo by Example, 333, Square Bracket Associates, 2009, URL, PDF.
-
John Brant, Jason Lecerf, Thierry Goubier, Stéphane Ducasse and Andrew P. Black, Smacc: a Compiler-Compiler, 44, Square Bracket Associates, 2017, URL, PDF.
-
Stéphane Ducasse, Marcus Denker and Damien Pollet, Pharo's Vision: Goals, Processes, and Development Effort, 2012, PDF.
-
Stéphane Ducasse, Dmitri Zagidulin, Nicolai Hess, Dimitris Chloupis — Originally written by A. Black, S. Ducasse, O. Nierstrasz, D. Pollet with D. Cassou and M. Denker, Pharo by Example 5, 376, Square Bracket Associates, 2017, URL.
-
Stéphane Ducasse and Damien Pollet, Learning Object-Oriented Programming, Design and TDD with Pharo, 250, Square Bracket Associates, 2017, URL.
-
Stéphane Ducasse and Peter Kenny, Scraping HTML with XPath, 30, Square Bracket Associates, 2017, URL, PDF.
-
Stéphane Ducasse and Julien Delplanque, Commander20: A command Framework, 35, Square Bracket Associates, 2019, URL, PDF.
-
Stéphane Ducasse and Guillermo Polito, Concurrent Programming in Pharo, 52, Square Bracket Associates, 2020, URL, PDF.
-
Stéphane Ducasse, Gordana Rakic, Sebastijan Kaplar, Quentin Ducasse — Originally written by A. Black, S. Ducasse, O. Nierstrasz, D. Pollet with D. Cassou and M. Denker, Pharo 9 by Example, Book on Demand – Keepers of the lighthouse, 2022, URL.
-
Esteban Lorenzano, Stéphane Ducasse, Johan Fabry and Norbert Hartl, Voyage: Persisting Objects in Document Databases, 46, Square Bracket Associates, 2017, URL, PDF.
-
Nicolás Passerini, Pablo Tesone and Stéphane Ducasse, An extensible constraint-based type inference algorithm for object-oriented dynamic languages supporting blocks and generic types, International Workshop on Smalltalk Technologies (IWST'14), 2014.
-
Guillermo Polito, Noury Bouraqadi, Stéphane Ducasse and Luc Fabresse, Understanding Pharoś global state to move programs through time and space, IWST - International Workshop on Smalltalk Technology, Co-located within the 22th International Smalltalk Conference - 2014, 2014, PDF.
-
Guillermo Polito, Stéphane Ducasse and Allex Oliveira, Manage Your Code with Git and Iceberg, 61, Square Bracket Associates, 2020, URL, PDF.
-
Guillermo Polito, Stéphane Ducasse, Pablo Tesone and Ted Brunzie, Unified FFI - Calling Foreign Functions from Pharo, 67, Square Bracket Associates, 2020, URL, PDF.
-
Damien Pollet and Stéphane Ducasse, A critical analysis of string APIs: the case of Pharo, Science of Computer Programming, 161, 89-104, 2017, DOI, PDF.
-
Markiyan Rizun, Gustavo Santos, Stéphane Ducasse and Camille Teruel, Phorms: Pattern Combinator Library for Pharo, International Workshop on Smalltalk Technologies IWST'16, 2016, DOI, PDF.
-
Pablo Tesone, Guillermo Polito, Luc Fabresse, Noury Bouraqadi and Stéphane Ducasse, Instance Migration in Dynamic Software Update, Meta'16, 2016, URL.
-
Pablo Tesone, Santiago Bragagnolo, Marcus Denker and Stéphane Ducasse, Transparent Memory Optimization using Slots, IWST'18, 2018, URL.
-
Oleksandr Zaitsev, Stéphane Ducasse and Nicolas Anquetil, Characterizing Pharo Code: A Technical Report, 2020, PDF.