<div dir="ltr">The next meeting of the UK Smalltalk User Group will be on Wednesday, August 25th.<br><br>Marcus Denker will talk about Variables in Pharo.<br><br>We like to say that “Everything is an Object” in Smalltalk. This is true in many cases: Classes, methods, even the execution stack are reflectively available as objects.<br>This talk shows how this idea can be extended to Variables and how Pharo implements first-class Variables for Globals, instance Variables, Class Variables, and even temporary variables.<br><br>This presentation explores the Variable hierarchy, shows how variables simplify the compiler and how the reflective API provided by variables is used by the debugger.<br>In a hands-on tutorial, we extend the language by defining new kinds of Variables.<br><br>Marcus ( <a href="https://marcusdenker.de/">https://marcusdenker.de/</a> ) is a permanent researcher at INRIA Lille - Nord Europe ( <a href="http://www.inria.fr/lille/">http://www.inria.fr/lille/</a> ). Before, he was a postdoc at the PLEIAD lab/DCC University of Chile and the Software Composition Group, University of Bern. His research focuses on reflection and meta-programming for dynamic languages. Marcus Denker received a PhD in Computer Science from the University of Bern/Switzerland in 2008 and a Dipl.-Inform. (MSc) from the University of Karlsruhe/Germany in 2004. He co-founded Zweidenker GmbH ( <a href="https://zweidenker.de/">https://zweidenker.de/</a> ) in 2009.<br><br>Given the current COVID-19 restrictions, this will be an online meeting from home.<br><br>If you'd like to join us, please sign up in advance on the meeting's Meetup page ( <a href="https://www.meetup.com/UKSTUG/events/cbklbrycclbhc/">https://www.meetup.com/UKSTUG/events/cbklbrycclbhc/</a> ) to receive the meeting details. Don’t forget to bring your laptop and drinks!<br></div>