+1<br><br><div class="gmail_quote">On Fri, Aug 5, 2011 at 9:33 AM, Frank Shearar <span dir="ltr"><<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi,<br>
<br>
I did some work yesterday [1] getting Coral (a scripting framework for<br>
Pharo: <a href="http://www.squeaksource.com/Coral.html" target="_blank">http://www.squeaksource.com/Coral.html</a>) working in Trunk. I<br>
made a few adjustments to Coral itself, mailing Oscar Nierstrasz the<br>
changes (what look to be getting Coral to work with the latest<br>
Filesystem code, post-large-refactor), and had to add a few methods to<br>
Squeak that Coral was expecting. Presumably these were methods renamed<br>
by Pharo:<br>
<br>
Character >> join:<br>
String >> join:<br>
Class >> addInstVarNamed:<br>
MetaClass >> addInstVarNamed:<br>
Class >> subclass:<br>
SmalltalkImage >> vmFullPath<br>
Symbol >> isBinary<br>
<br>
My question's a bit broader: there are many more Pharo developers than<br>
Squeak developers, it seems. They're doing lots of cool stuff. We can<br>
easily port these cool things to Squeak (at least, at the moment). If<br>
anyone else is doing this kind've thing, perhaps it's worthwhile<br>
either adding these kinds of methods to Grease, or having a general<br>
"Pharoisms" package.<br>
<br>
It's not all one-way, of course: having things easily loadable into<br>
Squeak means that Squeak hackers (like me) can more easily contribute<br>
to interesting packages (like Coral) without having to keep track of<br>
two communities. (Coral could, with some love, become a full REPL,<br>
which is something I really want.)<br>
<br>
frank<br>
<br>
[1] <a href="http://stackoverflow.com/questions/6938114/a-smalltalk-implementation-with-the-perfect-feature-set/6948945#6948945" target="_blank">http://stackoverflow.com/questions/6938114/a-smalltalk-implementation-with-the-perfect-feature-set/6948945#6948945</a><br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Casey Ransberger<br>