Demos, Lectures and Talks.


All Slides on SlideShare: http://slideshare.net/MarcusDenker

  1. FIT CTU Prag, Presentation: "Pharo, An environment forindustry and research", Slides(PDF), 18.02.2026

  2. ESUG 2025 Talk: "Fluid Class Definition" Video, Slides(PDF), 05.07.2025

  3. ESUG 2025 Demo: "Building the ShowUs Registration tool with ApptiveGrid" 05.07.2025

  4. ESUG 2025 Talk: "Soil: Tutorial and Q&A" Video, Slides(PDF), 02.07.2025

  5. IWST 2025 Talk: "Clean Blocks" Slides(PDF), 01.07.2025

  6. isLoop 2025 Lecture: "Block Closures" Slides(PDF), 28.06.2025

  7. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), 27.03.2025

  8. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), 28.03.2024

  9. Demo: "thisContext in the Debugger". Slides(PDF), Slides(Slideshare), 31.08.2023

  10. Talk: "Constant Blocks". Slides(PDF), Slides(Slideshare), 30.08.2023

  11. Talk: "Soil and Pharo". Slides(PDF), Slides(Slideshare), 30.08.2023

  12. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), 30.03.2023

  13. Demo: "Improved DoIt". Slides(PDF), Slides(Slideshare), 24.08.2022

  14. Talk: "First Class Variables as AST Annotations". Slides(PDF), Slides(Slideshare), Video, 22.08.2022

  15. Talk: "Supporting Pharo / Getting Pharo Support". Slides(PDF), Slides(Slideshare), Video, 23.08.2022

  16. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), Slides(Slideshare), 31.03.2022

  17. Talk "Variables in Pharo". UK Smalltalk User Group. Slides(PDF), Video, Slides(Slideshare), 25.08.2021

  18. Talk "Sub-method, partial behavioral behaviroal reflection with Reflectivity" Programming 2021. Slides(PDF). 25.03.2021

  19. Talk "An Interactive Exploration of a Simple Compiler". CoCoDo 2021 - Raincode Labs Compiler Coding Dojo 2021 - Programming 2021. Link. Slides(PDF). 22.03.2021

  20. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), Slides(Slideshare), 29.10.2020

  21. VUB Brussels Lecture: "MetaLinks". Slighly updated 2018 version. Slides(PDF), Slides(Slideshare), 30.10.2019

  22. ESUG 2019 Talk: "Improving Code Completion" Slides(PDF), Slides(Slideshare), Video Youtube, 30.08.2019

  23. ESUG 2019 Talk: "Slot Composition" Slides(PDF), Slides(Slideshare), Video Youtube, 27.08.2019

  24. VUB Brussels: Lecture: "MetaLinks" Slides(PDF), Slides(Slideshare), 30.10.2018

  25. Novartis ESMO2018. Talk: "Real World Trustable Data""18.10.2018

  26. ESUG 2018 Tutorial: Pharo IoT" Slides(PDF), Slides(Slideshare), Video Youtube, 14.09.2018

  27. ESUG 2018 Talk: "Docker and Pharo @ ZWEIDENKER" Slides(PDF), Slides(Slideshare), Video Youtube, 12.09.2018

  28. ESUG 2018 Talk: "Open Source: An Infinite Game" Slides(PDF), Slides(Slideshare), Video Youtube, 10.09.2018

  29. VUB Brussels: Lecture: "MetaLinks" Slides(PDF), Slides(Slideshare), 22.03.2018

  30. PharoTechTalk Feb 2018 Demo/Tutorial: "Contributing to Pharo7" Slides(PDF), Slides(Slideshare), Video Youtube, 15.02.2018

  31. ESUG 2017 Talk: "Feedback Loops in Practice" Slides(PDF), Slides(Slideshare), Video Youtube, 04.09.2017

  32. ESUG 2017 Talk: "Pharo 6" Slides(PDF), Slides(Slideshare), Video Youtube, 04.09.2017

  33. PharoDays 2017 Talk: "Pharo 6" Slides(PDF), Slides(Slideshare), 17.05.2017

  34. PharoTechTalk Feb 2017 Demo/Tutorial: "Reflectivity" Video Youtube, 28.02.2017

  35. ESUG 2016 Talk: "Perfection and Feedback Loops or: Why Worse is Better" Slides(PDF), Slides(Slideshare), Video Youtube, 26.08.2016

  36. IWST 2016 Paper Presentation: "Dynamically Composing Collection Operations through Collection Promises" Slides(PDF), Slides(Slideshare), 23.08.2016

  37. PharoDays 2016 Talk: "Reflection in Pharo" Slides(PDF), Slides(Slideshare), 01.04.2016

  38. VUB, Brussels, Belgium. Talk: "Reflection in Pharo" Slides(PDF), Slides(Slideshare), 25.01.2016

  39. ESUG 2015 Talk: "Variables in Pharo5" Slides(PDF) Slides(Slideshare), Video Part 1, Video Part 2. 17.07.2015

  40. ESUG 2015 Talk: "Reflection in Pharo5" Slides(PDF) Slides(Slideshare), Video. 14.07.2015

  41. FOSDEM 2015 Talk: "Pharo Status" Slides(PDF), Slides(Slideshare). 01.02.2015

  42. PharoDays 2015 Talk: "Pharo Status" Slides(PDF), Slides(Slideshare).30.01.2015

  43. PharoDays 2015 Short Talk: "How to Contribute to Pharo" Slides(PDF), Slides(Slideshare). 30.01.2015

  44. ESUG 2014 Talk: Pharo Status" Slides(PDF) Slides(Slideshare), Video. 20.08.2014

  45. ESUG 2014 Talk: Nomads do not build Cathedrals" Slides(PDF) Slides(Slideshare), Video. 21.08.2014

  46. Inria Lille Talk: "Pharo: A Reflective System" Slides(PDF), Slides(Slideshare). 12.02.2014

  47. FOSDEM 2014 Talk: "Pharo3" Slides(PDF), Slides(Slideshare), Video. 01.02.2014

  48. FOSDEM 2014 Talk: "Pharo4: Plans and Dreams" Slides(PDF), Slides(Slideshare), Video. 01.02.2014

  49. Universitat Politecnica de Catalunya Talk: "Pharo: Objects At Your Fingertips" DOI, Slides(PDF), Slides(slideshare), Video. 30.10.2013

  50. Universitat Politecnica de Catalunya Lecture: "Advanced Reflection in Pharo" Slides(PDF), Slides(slideshare). 29.10.2013

  51. IWST at ESUG 2013 Paper Presentation: "Towards a flexible Pharo Compiler"" Slides(PDF) Slides(Slideshare), Paper(PDF). 10.09.2013

  52. FOSDEM 2013 Talk: "Pharo: 2.0 Update" Slides(PDF), Slides(Slideshare). 03.02.2013

  53. fOSSa 2012 Talk: "Pharo: A Dynamic Reflective System." Slides(PDF). 05.12.20112

  54. fOSSa 2012 Talk: "Pharo: Syntax in a Nutshell." Slides(PDF), Slides(Slideshare). 05.12.20112

  55. Universite catholique de Louvain Lecture: "Reflection and Context" Slides(PDF), Slides(slideshare). 27.03.2012

  56. FOSDEM 2012 Talk: "Pharo. Next Steps." Slides(PDF), Slides(SlideShare). 03.03.2012

  57. Smalltalks 2011 Talk: "Research at RMOD" Slides(PDF), Slides(slideshare). 05.11.2011

  58. Smalltalks 2011 Talk: Bootstrapping a Smalltalk" Slides(PDF), Slides(slideshare). 04.11.2011

  59. Smalltalks 2011 Talk: "Pharo. One Year Later" Slides(PDF) , Slides(slideshare). 03.11.2011

  60. ESUG 2011 Talk: "Pharo Roadmap" Slides(PDF), Slides(slideshare), Video(youtube). 22.08.2011

  61. Universite catholique de Louvain Lecture: "Reflection and Context" Slides(PDF), Slides(slideshare). 17.03.2011

  62. Smalltalks 2010 Talk: "Pharo: A Dynamic Environment for Business and Research" Slides(PDF), Slides(slideshare), 12.11.2010

  63. ESUG 2010 Talk: "Pharo" Slides(PDF),Slides(slideshare), Video(youtube). 14.09.2010

  64. JM2L 2009 Invited talk: "Pharo" Slides(PDF),Slides(slideshare) 28.11.2009

  65. DCC University of Chile. Lecture: "Sub-method Structural and Behavioral Reflection" Slides(PDF), Slides(slideshare). 22.09.2009

  66. 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
  67. SCG, University of Bern. CHOOSE Talk: "The present and future of Pharo" Slides 14.07.2009
  68. INRIA Lille, Presentation for competitive selection CR2 junior research scientists, 18.05.2009
  69. PPS laboratory, Universite Paris Diderot - Paris 7 "Practical, Pluggable Types" Slides 04.12.2008
  70. DCC University of Chile: Presentation about my research (via video conference) Slides 29.10.2008
  71. University of Berne. CC Lecture: "Introduction to SSA" Slides, Fall 2008
  72. University of Berne. CC Lecture: "Optimizations" Slides, Fall 2008
  73. TOOLS 2008 Zuerich "The Meta of Meta-Object Architectures" Slides, Paper 30.06.2008
  74. Venturelab venture challenge. Final Presentation: "2denker engineering: Time|Source". 02.06.2008
  75. University of Berne. PhD Defense: "Sub-method Structural and Behavioral Reflection" Slides, Thesis 26.05.2008
  76. University of Berne. Lecture: "Sub-method Structural and Behavioral Reflection" Slides, Demo 05.03.2008
  77. University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, 05.12.2007
  78. Hasso Plattner Institute, Potsdam / Germany. Lecture: "Refactoring" Slides, Video (German) 20.11.2007
  79. Hasso Plattner Institute, Potsdam / Germany. Lecture: "Sub Method Reflection" Slides, Video (German) 20.11.2007
  80. University of Berne. Lecture: "Seaside" Slides 24.10.2007
  81. ESUG 2007, Lugano "Reflectivity Demo", Slides, 30.08.2007
  82. ESUG 2007, Lugano "Practical, Pluggable Types", International Conference on Dynamic Languages Slides, Paper 27.08.2007
  83. ECOOP 2007, Berlin "Type Feedback for Bytecode Interpreters" Position Paper ICOOOLPS 07 Slides, Paper 30.07.2007
  84. ECOOP 2007, Berlin "Reflectivity" Demo at Dyla 07 Slides
  85. TOOLS 2007 Zuerich "Sub-Method Reflection" Slides, Paper 25.06.2007

  86. University of Siegen "Squeak Introduction" Flyer, Slides 30.05.2007
  87. Hasso Plattner Institute, Potsdam / Germany "Behavioral Reflection" Slides 05.12.2006
  88. Hasso Plattner Institute, Potsdam / Germany "Refactoring" Slides 05.12.2006
  89. University of Berne. Lecture: "Working with Bytecode" fall 2006
  90. NODE06 Erfurt "Design And Implementation of a Backward-In-Time Debugger" Slides, Paper, Demo 18.09.2006
  91. ESUG06 Prag "Squeak News" Slides , Abstract 06.09.2006
  92. ESUG06 Prag "Unanticipated Partial Behavioral Reflection" Slides, Paper, 04.09.2006
  93. Hasso Plattner Institute, Potsdam / Germany "Beyond Text - Methods as Objects" Slides 11.04.2006
  94. ERCIM 2006 Lille "Software Evolution from the Field: an Experience Report" Slides, Paper 07.04.2006
  95. 22C3 "Seaside: Agile Web Application Development with Squeak". Squeak Image, Slides,Google Video, Video File 28.12.2005
  96. DCC University of Chile "VMs, Interpreters, JIT" Slides 10.2005
  97. DCC University of Chile "RBuilder and ByteSurgeon" Slides 10.2005
  98. ESUG05 Brussels "Runtime Bytecode Transformation for Smalltalk" Slides, Paper 23.08.2005
  99. RMLL05 Dijon "Croquet: Squeak in 3D" 09.07.2005
  100. LinuxTag05 "Squeak and Croquet" Squeak Image, Slides, Paper 25.06.2005

  101. PyPy Sprint Leysin: "Squeak and Croquet" January 2005

  102. 21C3: "Squeak and Croquet". Squeak Image, Slides, Paper, Audio (mp3). December 28, 2004

  103. University of Berne. Lecture: "Working with Bytecode" Slides, Exercises, Dec 2004
  104. ESUG 2004: "AOStA": Squeak Image, Slides. September 10, 2004

  105. ESUG 2004 (Teacherday): "Squeak e.V.": Slides September, 2004

  106. University of Karlsruhe, Diplomarbeit: "Erweiterung eines statischen Übersetzers zu einem Laufzeitübersetzungssystem",
    Thesis, Squeak Image, Slides, Spring 2004

  107. Squeak Meeting Bern: "A Programming Language Babel": Squeak Image, Slides. Fall 2003

  108. Squeak Meeting Bern: "A JIT as a System Service": Squeak Image, Slides. Fall 2003

  109. European Ruby Conference euroko03: "Beyond VI": Squeak Image, Slides, Video, Video on Google June 2003

  110. GpN2: "Squeak", Entropia e.V. CCC Karlsruhe, May 2003

  111. Entwicklertage 2003: Squeak als agile Entwicklungsumgebung. Squeak Image, Slides February 5, 2003

  112. University of Karlsruhe, Studienarbeit: Entwurf von Optimierungen für Squeak, Folien, Thesis January 2003

  113. Jahrestagung Fsub e.V.: Einführung in Squeak 2002

  114. University of Karlsruhe, Seminar Multimedia: Neue Medien, Lehr- und Lernsysteme, Folien 1999