Demos, Lectures and Talks.
All Slides on SlideShare: http://slideshare.net/MarcusDenker
2023
- Demo: "thisContext in the Debugger".
Slides(PDF),
Slides(Slideshare),
31.08.2023
- Talk: "Constant Blockss".
Slides(PDF),
Slides(Slideshare),
30.08.2023
- Talk: "Soil and Pharo".
Slides(PDF),
Slides(Slideshare),
30.08.2023
- VUB Brussels Lecture: "Advanced Reflection: MetaLinks".
Slides(PDF),
30.03.2023
2022
- Demo: "Improved DoIt".
Slides(PDF),
Slides(Slideshare),
24.08.2022
- Talk: "First Class Variables as AST Annotations".
Slides(PDF),
Slides(Slideshare),
22.08.2022
- Talk: "Supporting Pharo / Getting Pharo Support".
Slides(PDF),
Slides(Slideshare),
23.08.2022
- VUB Brussels Lecture: "Advanced Reflection: MetaLinks".
Slides(PDF),
Slides(Slideshare),
31.03.2022
2021
- Talk "Variables in Pharo". UK Smalltalk User Group.
Slides(PDF),
Video,
Slides(Slideshare),
25.08.2021
2020
- VUB Brussels Lecture: "Advanced Reflection: MetaLinks".
Slides(PDF),
Slides(Slideshare),
29.10.2020
2019
- VUB Brussels Lecture: "MetaLinks". Slighly updated 2018 version.
Slides(PDF),
Slides(Slideshare),
30.10.2019
- ESUG 2019 Talk: "Improving Code Completion"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
30.08.2019
- ESUG 2019 Talk: "Slot Composition"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
27.08.2019
2018
- VUB Brussels: Lecture: "MetaLinks"
Slides(PDF),
Slides(Slideshare),
30.10.2018
- Novartis ESMO2018. Talk: "Real World Trustable Data""18.10.2018
- ESUG 2018 Tutorial: Pharo IoT"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
14.09.2018
- ESUG 2018 Talk: "Docker and Pharo @ ZWEIDENKER"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
12.09.2018
- ESUG 2018 Talk: "Open Source: An Infinite Game"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
10.09.2018
- VUB Brussels: Lecture: "MetaLinks"
Slides(PDF),
Slides(Slideshare),
22.03.2018
- PharoTechTalk Feb 2018 Demo/Tutorial: "Contributing to Pharo7"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
15.02.2018
2017
- ESUG 2017 Talk: "Feedback Loops in Practice"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
04.09.2017
- ESUG 2017 Talk: "Pharo 6"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
04.09.2017
- PharoDays 2017 Talk: "Pharo 6"
Slides(PDF),
Slides(Slideshare),
17.05.2017
- PharoTechTalk Feb 2017 Demo/Tutorial: "Reflectivity"
Video Youtube,
28.02.2017
2016
- ESUG 2016 Talk: "Perfection and Feedback Loops or: Why Worse is Better"
Slides(PDF),
Slides(Slideshare),
Video Youtube,
26.08.2016
- IWST 2016 Paper Presentation: "Dynamically Composing Collection Operations through Collection Promises"
Slides(PDF),
Slides(Slideshare),
23.08.2016
- PharoDays 2016 Talk: "Reflection in Pharo"
Slides(PDF),
Slides(Slideshare),
01.04.2016
- VUB, Brussels, Belgium. Talk: "Reflection in Pharo"
Slides(PDF),
Slides(Slideshare), 25.01.2016
2015
- ESUG 2015 Talk: "Variables in Pharo5"
Slides(PDF)
Slides(Slideshare),
Video Part 1,
Video Part 2.
17.07.2015
- ESUG 2015 Talk: "Reflection in Pharo5"
Slides(PDF)
Slides(Slideshare),
Video.
14.07.2015
- FOSDEM 2015 Talk: "Pharo Status"
Slides(PDF),
Slides(Slideshare). 01.02.2015
- PharoDays 2015 Talk: "Pharo Status"
Slides(PDF),
Slides(Slideshare).30.01.2015
- PharoDays 2015 Short Talk: "How to Contribute to Pharo"
Slides(PDF),
Slides(Slideshare). 30.01.2015
2014
- ESUG 2014 Talk: Pharo Status"
Slides(PDF)
Slides(Slideshare),
Video.
20.08.2014
- ESUG 2014 Talk: Nomads do not build Cathedrals"
Slides(PDF)
Slides(Slideshare),
Video.
21.08.2014
- Inria Lille Talk: "Pharo: A Reflective System"
Slides(PDF), Slides(Slideshare). 12.02.2014
- FOSDEM 2014 Talk: "Pharo3"
Slides(PDF),
Slides(Slideshare),
Video. 01.02.2014
- FOSDEM 2014 Talk: "Pharo4: Plans and Dreams"
Slides(PDF), Slides(Slideshare),
Video. 01.02.2014
2013
- Universitat Politecnica de Catalunya Talk: "Pharo: Objects At Your Fingertips"
DOI,
Slides(PDF), Slides(slideshare),
Video.
30.10.2013
- Universitat Politecnica de Catalunya Lecture: "Advanced Reflection in Pharo"
Slides(PDF), Slides(slideshare).
29.10.2013
- IWST at ESUG 2013 Paper Presentation: "Towards a flexible
Pharo Compiler""
Slides(PDF)
Slides(Slideshare),
Paper(PDF).
10.09.2013
- FOSDEM 2013 Talk: "Pharo: 2.0 Update"
Slides(PDF), Slides(Slideshare). 03.02.2013
2012
- fOSSa 2012 Talk: "Pharo: A Dynamic Reflective System."
Slides(PDF). 05.12.20112
- fOSSa 2012 Talk: "Pharo: Syntax in a Nutshell."
Slides(PDF), Slides(Slideshare). 05.12.20112
- Universite catholique de Louvain Lecture: "Reflection and Context"
Slides(PDF), Slides(slideshare).
27.03.2012
- FOSDEM 2012 Talk: "Pharo. Next Steps."
Slides(PDF), Slides(SlideShare). 03.03.2012
2011
- Smalltalks 2011 Talk: "Research at RMOD"
Slides(PDF), Slides(slideshare). 05.11.2011
- Smalltalks 2011 Talk: Bootstrapping a Smalltalk"
Slides(PDF), Slides(slideshare). 04.11.2011
- Smalltalks 2011 Talk: "Pharo. One Year Later"
Slides(PDF)
, Slides(slideshare). 03.11.2011
- ESUG 2011 Talk: "Pharo Roadmap"
Slides(PDF), Slides(slideshare),
Video(youtube).
22.08.2011
- Universite catholique de Louvain Lecture: "Reflection and Context"
Slides(PDF), Slides(slideshare).
17.03.2011
2010
- Smalltalks 2010 Talk: "Pharo: A Dynamic Environment for Business and Research"
Slides(PDF),
Slides(slideshare),
12.11.2010
- ESUG 2010 Talk: "Pharo"
Slides(PDF),Slides(slideshare),
Video(youtube).
14.09.2010
2009
- JM2L 2009 Invited talk: "Pharo"
Slides(PDF),Slides(slideshare)
28.11.2009
- DCC University of Chile. Lecture: "Sub-method Structural and Behavioral Reflection"
Slides(PDF),
Slides(slideshare).
22.09.2009
- DCC, University of Chile. Talk: "An Instrument whose Music is Ideas. Smalltalk, eToys and the Idea of the Children's Machine".
Slides, Abstract, Notes 26.08.2009 - SCG, University of Bern. CHOOSE Talk: "The present and future of Pharo" Slides 14.07.2009
- INRIA Lille, Presentation for competitive selection CR2 junior research scientists, 18.05.2009
2008
- PPS laboratory, Universite Paris Diderot - Paris 7 "Practical, Pluggable Types" Slides 04.12.2008
- DCC University of Chile: Presentation about my research (via video conference) Slides 29.10.2008
- University of Berne. CC Lecture: "Introduction to SSA" Slides, Fall 2008
- University of Berne. CC Lecture: "Optimizations" Slides, Fall 2008
- TOOLS 2008 Zuerich "The Meta of Meta-Object Architectures" Slides, Paper 30.06.2008
- Venturelab venture challenge. Final Presentation: "2denker engineering: Time|Source". 02.06.2008
- University of Berne. PhD Defense: "Sub-method Structural and Behavioral Reflection" Slides, Thesis 26.05.2008
- University of Berne. Lecture: "Sub-method Structural and Behavioral Reflection" Slides, Demo 05.03.2008
2007
- University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, 05.12.2007
- Hasso Plattner Institute, Potsdam / Germany. Lecture: "Refactoring" Slides, Video (German) 20.11.2007
- Hasso Plattner Institute, Potsdam / Germany. Lecture: "Sub Method Reflection" Slides, Video (German) 20.11.2007
- University of Berne. Lecture: "Seaside" Slides 24.10.2007
- ESUG 2007, Lugano "Reflectivity Demo", Slides, 30.08.2007
- ESUG 2007, Lugano "Practical, Pluggable Types", International Conference on Dynamic Languages Slides, Paper 27.08.2007
- ECOOP 2007, Berlin "Type Feedback for Bytecode Interpreters" Position Paper ICOOOLPS 07 Slides, Paper 30.07.2007
- ECOOP 2007, Berlin "Reflectivity" Demo at Dyla 07 Slides
- TOOLS 2007 Zuerich "Sub-Method Reflection" Slides,
Paper 25.06.2007
- University of Siegen "Squeak Introduction" Flyer, Slides 30.05.2007
2006
- Hasso Plattner Institute, Potsdam / Germany "Behavioral Reflection" Slides 05.12.2006
- Hasso Plattner Institute, Potsdam / Germany "Refactoring" Slides 05.12.2006
- University of Berne. Lecture: "Working with Bytecode" fall 2006
- NODE06 Erfurt "Design And Implementation of a Backward-In-Time Debugger" Slides, Paper, Demo 18.09.2006
- ESUG06 Prag "Squeak News" Slides , Abstract 06.09.2006
- ESUG06 Prag "Unanticipated Partial Behavioral Reflection" Slides, Paper, 04.09.2006
- Hasso Plattner Institute, Potsdam / Germany "Beyond Text - Methods as Objects" Slides 11.04.2006
- ERCIM 2006 Lille "Software Evolution from the Field: an Experience Report" Slides, Paper 07.04.2006
2005
- 22C3 "Seaside: Agile Web Application Development with Squeak". Squeak Image, Slides,Google Video, Video File 28.12.2005
- DCC University of Chile "VMs, Interpreters, JIT" Slides 10.2005
- DCC University of Chile "RBuilder and ByteSurgeon" Slides 10.2005
- ESUG05 Brussels "Runtime Bytecode Transformation for Smalltalk" Slides, Paper 23.08.2005
- RMLL05 Dijon "Croquet: Squeak in 3D" 09.07.2005
- LinuxTag05 "Squeak and Croquet" Squeak Image,
Slides,
Paper 25.06.2005
- PyPy Sprint Leysin: "Squeak and Croquet" January 2005
2004
- 21C3: "Squeak and Croquet". Squeak Image,
Slides, Paper, Audio (mp3). December 28, 2004
- University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, Dec 2004
- ESUG 2004: "AOStA": Squeak Image, Slides. September 10, 2004
- ESUG 2004 (Teacherday): "Squeak e.V.": Slides September, 2004
- University of Karlsruhe, Diplomarbeit: "Erweiterung eines statischen Übersetzers zu einem Laufzeitübersetzungssystem",
Thesis, Squeak Image, Slides, Spring 2004
2003
- Squeak Meeting Bern: "A Programming Language Babel": Squeak Image, Slides. Fall 2003
- Squeak Meeting Bern: "A JIT as a System Service": Squeak Image, Slides. Fall 2003
- European Ruby Conference euroko03: "Beyond VI": Squeak Image,
Slides, Video, Video on Google June 2003
- GpN2: "Squeak", Entropia e.V. CCC Karlsruhe, May 2003
- Entwicklertage 2003: Squeak als agile Entwicklungsumgebung.
Squeak Image,
Slides
February 5, 2003
- University of Karlsruhe, Studienarbeit: Entwurf von Optimierungen für Squeak,
Folien,
Thesis January 2003