Demos, Lectures and Talks.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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