On Sun, Jun 21, 2020 at 11:36 PM Jakob Reschke <[hidden email]> wrote:
> > Nope, but your game simulation should not depend on the frame rate > anyway. :-) So it is rather the gaps of slowness that would make it > hard to play. But why get distracted from Tetris by browsing the menus > anyway... > Right, not to mention that there's probably no point to play Tetris at 500fps anyway. Let's not forget this is a research project, and that predictable performance as provided by the OpenSmalltalkVM is something we shouldn't take for granted. ;-) > Am So., 21. Juni 2020 um 23:21 Uhr schrieb Fabio Niephaus <[hidden email]>: > > > > On Sun, Jun 21, 2020 at 11:06 PM Jakob Reschke <[hidden email]> wrote: > > > > > > Am So., 21. Juni 2020 um 22:24 Uhr schrieb Fabio Niephaus <[hidden email]>: > > > > A demo of > > > > TruffleSqueak and OSVM running the BouncingAtomsMorph side-by-side is > > > > at https://twitter.com/fniephaus/status/1021366253045387265 > > > > > > Impressive. Almost like a human being, except that this machine both > > > learns and computes much faster. :-) > > > > > > > Peak performance is really good, but I'm not sure you want this sort > > of noticeable warmup behavior in graphical tools or something like a > > game. Imagine playing Tetris: the JIT would make it orders of > > magnitudes harder to play. > > > > Fabio > > > |
In reply to this post by David T. Lewis
On Sun, Jun 21, 2020 at 11:56 PM David T. Lewis <[hidden email]> wrote:
> > 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 <[hidden email]> 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. Thanks! I hope it's ok that I added a list of "Experimental Virtual Machines" to the "Virtual Machine (Overview)" page, along with SqueakJS, RSqueak, and RoarVM. > > 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 ;-) But of course! > > Once your page is in place, people will probably link to it from other pages. > Cool... and thanks for the explanations! Fabio > Dave > > |
Free forum by Nabble | Edit this page |