Will you be publishing this Package in the SqueakMap or somewhere?<div>Could this work for other languages like </div><div>Haskell to Smalltalk</div><div>or </div><div>Haskell to C to Smalltalk?</div><div>I have thought about trying this but i don&#39;t do C or C++</div><div>Although i did do a Bank kiosk in TurboC in the 1980s</div><div>TuboC was nice     it was good</div><div><br></div><div>i got scarred for life trying to use an early </div><div>Microsoft C compiler</div>in the mid 1980s<div>that was just awrful</div><div>people in that class at the UW were dropping like flies</div><div>one girl was hiding under one of the tables in the lab on the final day</div><div>the professor was getting pretty sick and tired </div><div>of getting software handed in that didn&#39;t work</div><div>so he was giving out zero grades for the class project to anyone</div><div>who handed in a class project in Microsoft c </div><div>that didn&#39;t work</div><div>and i can tell you </div><div>there were a lot of zeros handed out that day</div><div>i think most of us got zeros</div><div>even though we worked really hard</div><div>using a c compiler that</div><div>basically was pretty much just emitting </div><div>random sequences of semi executable drivel</div><div>i tried using the UNIX C compiler to get it going</div><div>and then port it back to </div><div>Microsoft c</div><div>crashed and burned</div><div>out of time</div><div>no way hozay</div><div>yyyyyyou get zero</div><div>well if i was quick </div><div>i would have gotten down on all fours</div><div>and gone under the table with the girl</div><div>she was a jolly Asian girl</div><div>at least i could have gotten</div><div>a pretty good quip out of the deal</div><div><br></div><div>so</div><div><br></div><div>i swore off of c</div><div>right then and there</div><div>i swore off of it </div><div>for life</div>the instant that zero hit<div>the instant i could see zero coming and my name on it</div><div>and no way to dodge it left</div>just a helpless prisoner of war kneeling in the headlights <div>with hands behind my head<br><div>that moment when you just give up</div><div>because haint nothing more you can do</div><div><font size="2"><span style="background-color:rgba(255,255,255,0)">but just get hit</span></font><br></div><div>and it&#39;s too late to cheat</div><div>too late to band together with the cheaters and collaborate</div><div>they probably all got zeroed out too anyway for being too similar</div><div>or maybe the prof just rolled up his eyes up and over and back and said</div><div>caint give every dang one of em a zero today</div><div><div>and i swore that on my death bed i would say</div><div>Haint touched it since</div><div><br></div><div>but TurboC was pretty good</div><div>yeah TurboC was almost Smalltalk like</div><div>yeah TurboC was all right</div><div>i made a bank kiosk out of </div><div>TurboC and TurboProlog </div><div>which was noted for being </div><div>error free</div><div><br></div><div>probably Borland figured that</div><div>based on all our heinous experiences with c</div><div>that building a C compiler that works</div><div>a C compiler that actual works</div><div>would be pretty near to a</div><div>wide open blue ocean deal</div><div>ie</div><div>no competition exists<br><div><br></div><div><br><div><br>On Thursday, January 21, 2016, Dimitris Chloupis &lt;<a href="mailto:kilon.alios@gmail.com">kilon.alios@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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="javascript:_e(%7B%7D,&#39;cvml&#39;,&#39;jeffgonis@fastmail.com&#39;);" target="_blank">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>
</blockquote></div></div></div></div></div>