<div dir="ltr"><div>Great job, I think they will be suprised even more that you can use smalltalk as scripting language for C++ projects which is currently what I do :) <br><br></div>Though I am using pharo instead of squeak , there is little reason for the same concepts not to apply for squeak . I am actually trying to make a shared memory(based on memory mapped files)  frameworks where pharo shares memory with a c++ executable and they can talk to each other, shared data and live state and use each other&#39;s functions and libraries , sort of C++ being pharo&#39;s best buddy and vice versa ;) <br></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 21, 2016 at 10:42 PM Jeff Gonis &lt;<a href="mailto:jeffgonis@fastmail.com">jeffgonis@fastmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Squeakers,<br>
<br>
I just wanted to write in with a quick report on a recent demonstration<br>
I did for my my colleagues at work.<br>
<br>
At the company I work for we are given one Friday a month to work on any<br>
sort of project that interests us, whether or not it is related to the<br>
work we do for the company, and so I usually end up playing around with<br>
a project in Squeak. As part of the deal, we are asked to occasionally<br>
present what we are working on to our peers, in the hopes that they can<br>
do some learning from our projects as well.<br>
<br>
I didn&#39;t have any projects ready to demonstrate in a compelling way so I<br>
decided to instead just show off Squeak itself and give people kind of<br>
an introduction to Smalltalk and what I find so compelling about it. I<br>
decided to go ahead and live code a version of the bouncing atoms morph,<br>
using submorphs for the atoms, and developing the code as the parent<br>
morph &quot;stepped&quot; away on screen, updating its behavior seamlessly.  I<br>
demonstrated adding variables and method without stopping, changing the<br>
methods and debugging them when I made mistakes, changing the entire<br>
class of the onscreen morphs as the simulation ran and some of the cool<br>
things about the language itself as well, like &quot;build-your-own&quot; if<br>
statements and such.<br>
<br>
Overall I think that I kind of blew a bunch of people&#39;s minds, what with<br>
our day to day work being in C++ and always being in that<br>
edit-compile-run-test cycle. Several people came up to me afterwards to<br>
say how much they enjoyed seeing a different view of programming and<br>
what it could represent and I hope to put together a few more<br>
demonstrations in the coming months.<br>
<br>
Anyway, I just wanted to let you know that Smalltalk is still surprising<br>
people and exceeding their expectations 35 years on, and a large part of<br>
it is thanks to all the great work that goes into Squeak from its<br>
contributors.<br>
<br>
Thanks for your efforts!<br>
Jeff<br>
<br>
</blockquote></div>