4 Hits in 5.5 sec

Back to the Future in One Week — Implementing a Smalltalk VM in PyPy [chapter]

Carl Friedrich Bolz, Adrian Kuhn, Adrian Lienhard, Nicholas D. Matsakis, Oscar Nierstrasz, Lukas Renggli, Armin Rigo, Toon Verwaest
2008 Lecture Notes in Computer Science  
We report on our experiences with the Spy project, including implementation details and benchmark results. Spy is a re-implementation of the Squeak (i.e., Smalltalk-80) VM using the PyPy toolchain.  ...  Spy was built from scratch over the course of a week during a joint Squeak-PyPy Sprint in Bern last autumn.  ...  Acknowledgments We thank Orla Greevy for her careful review of a draft of this paper.  ... 
doi:10.1007/978-3-540-89275-5_7 fatcat:pof4rocwh5hnzlkm3wdbbb3tne


David Mohr, Darko Stefanovic
2016 Proceedings of the 31st Annual ACM Symposium on Applied Computing - SAC '16  
ii c 2015, David Mohr iii Dedication To all the open source and free software developers. iv  ...  "Squeak, a practical Smalltalk written in itself" [24] , used the programming language Slang to translate a subset of Smalltalk to C.  ...  Speeding up all of Python PyPy [41] is a Python virtual machine (VM) written in Python, or rather RPython (see below).  ... 
doi:10.1145/2851613.2851749 dblp:conf/sac/MohrS16 fatcat:s22ijkx5vjgpvgmlkjvxv5hrse

Adaptive Object-Modelling: Patterns, Tools and Applications

Hugo Sereno Ferreira, Ademar Aguiar, João Pascoal Faria
2009 2009 Fourth International Conference on Software Engineering Advances  
A declarative, XML-based language used for the transformation of XML documents into other XML (or textual) documents.  ...  We were writing the C translator in parallel on a commercial Smalltalk, and by the eighth week, the first translated interpreter displayed a window on the screen.  ...  . running inside Apple Smalltalk, was actually simulating the byte codes of the transformed image just five weeks into the project, A week later, we could type  +  on the screen, compile it, and print  ... 
doi:10.1109/icsea.2009.83 dblp:conf/icsea/FerreiraAF09 fatcat:4drpbzjovrdovfubo5do5cxjda

Bridging the Gap between Machine and Language using First-Class Building Blocks

Toon Wim Jan Verwaest
Evaluation The original Object Flow Analysis has been implemented by directly extending the Pharo VM. It required changes of a large amount of the VM code and took several weeks to implement.  ...  PyPy [123] follows a similar approach to the Squeak VM, although it is written in a more expressive subset of the Python language, called RPython.  ... 
doi:10.24442/boristheses.1014 fatcat:bs6bgwj4vncdfjuimg24bs5jfu