[squeak-dev] [ANN] TruffleSqueak 20.1.0 released

David T. Lewis lewis at mail.msen.com
Sun Jun 21 21:56:41 UTC 2020


On Sun, Jun 21, 2020 at 07:40:37PM +0200, Fabio Niephaus wrote:
> On Sun, Jun 21, 2020 at 4:53 PM David T. Lewis <lewis at mail.msen.com> wrote:
> >
> > On Sat, Jun 20, 2020 at 03:37:09PM +0200, Fabio Niephaus wrote:
> > > Hi all,
> > >
> > > I'd like to officially announce the first stable release of
> > > TruffleSqueak [1], a Squeak/Smalltalk VM and Polyglot Programming
> > > Environment for the GraalVM [2]. As some of you know, we at HPI [3]
> > > have been working on this for quite a while and open-sourced it a few
> > > weeks after our presentation at ESUG'19 [4].
> > >
> > > The virtual machine is implemented in Truffle [5], GraalVM's
> > > Java-based language implementation framework. The image has direct
> > > access to GraalVM's language interoperability protocol [6] and based
> > > on this, we have adapted the workspace and inspection tools so that
> > > they work consistently for objects from Javascript, Python, R, Ruby,
> > > and all other languages supported by GraalVM. In addition, the image
> > > comes with our polyglot notebook system [7] and a polyglot code editor
> > > [8]. You may also find our paper on TruffleSqueak (formerly
> > > GraalSqueak) [9] and our blog post on "Smalltalk with the GraalVM"
> > > [10] an interesting read. Nonetheless, please keep in mind that
> > > TruffleSqueak is a research project, so there will be bugs (please
> > > report them at [11]) and things left to do (feedback is welcome!).
> > >
> > > You can follow TruffleSqueak on Twitter [12] for more updates. On June
> > > 24, I'm also going to talk about TruffleSqueak in the UK Smalltalk
> > > User Group meeting [13], and you are invited to join us.
> > >
> > > Lastly, I???d like to thank everyone who has contributed to
> > > TruffleSqueak and I'm excited to see what you???re going to do with it.
> > >
> > > Fabio
> > >
> > >
> > > [1] https://github.com/hpi-swa/trufflesqueak
> > > [2] https://www.graalvm.org
> > > [3] https://hpi.de/swa
> > > [4] https://www.youtube.com/watch?v=FAk3Ec8hmzk
> > > [5] https://github.com/oracle/graal/tree/master/truffle
> > > [6] https://www.graalvm.org/truffle/javadoc/com/oracle/truffle/api/interop/InteropLibrary.html
> > > [7] https://doi.org/10.1145/3328433.3328434
> > > [8] https://medium.com/graalvm/hpi-polyglot-programming-seminar-3fd06ffa59d2
> > > [9] https://doi.org/10.1145/3357390.3361024
> > > [10] https://www.javaadvent.com/2019/12/smalltalk-with-the-graalvm.html
> > > [11] https://github.com/hpi-swa/trufflesqueak/issues
> > > [12] https://twitter.com/TruffleSqueak/
> > > [13] https://www.meetup.com/UKSTUG/events/cbklbrybcjbgc/
> > >
> >
> > This is really interesting work, and it is a lot of information to absorb.
> > I just watched the ESUG video, which is a good place to start. It is quite
> > a different perspective to think of "foreign" objects that can interact
> > directly without the need for layers of remote calls.
> 
> Thanks, Dave! And I agree, being able to send messages to objects from
> other languages is very different from talking to some other language
> through FFI or IPC. Squeak's tools are a great fit I think, too.
> 
> >
> >
> > Thank you for collecting alll of these links all into an announcement here.
> > May I suggest that you paste it into a page on wiki.squeak.org as well?
> 
> Sure, but I must admit that I haven't contributed a new page to the
> wiki yet. Where would be a good place to put this?
> 
> Fabio
>

This might be a good place to add your new link:

  http://wiki.squeak.org/squeak/1340

The topic is "A Tour of the Squeak Object Engine" (extracted from Tim Rowledge's
chapter of that name in the "Open Personal Computing and Multimedia".

You could add a link there to your new page, then edit that new page to fill in
the content.

Adding new content to the wiki requires authentication with our top secret and
super-sophisticated authentication protocol. The user name is "Squeak" and the
password is "viewpoints".  Don't tell anyone ;-)

Once your page is in place, people will probably link to it from other pages.

Dave



More information about the Squeak-dev mailing list