Demos, Lectures and Talks.


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

  1. VUB Brussels Lecture: "Advanced Reflection: MetaLinks". Slides(PDF), 26.03.2026

  2. FIT CTU Prag, Presentation: "Pharo, An environment for industry and research", Slides(PDF), 18.02.2026

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  36. DCC University of Chile Talk: "Perfection and Feedback Loops or: Why Worse is Better" Slides(PDF), 06.12.2016

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  55. fOSSa 2012 Talk: "Pharo: A Dynamic Reflective System." Slides(PDF). 05.12.2012

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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