mirandabanda.org
Cog Blog :: About this blog
http://www.mirandabanda.org/cogblog/about
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. This is a blog about a project to build a fast open source Smalltalk VM for Terf. This is the book I never read. These are the words I never said. This is the path I’ll never tread. These are the dreams I’ll dream instead. This is the joy that’s seldom spread. These are the tears…. The tears we shed. This is the fear. This is the dread. These are the contents of my head. From “Why” by Annie Lennox. Send article as PDF.
mirandabanda.org
Cog Blog :: Cog Projects
http://www.mirandabanda.org/cogblog/cog-projects
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. Cog is an evolving system. Some projects are being worked on, some are as yet just dreams. We’re interested in collaborators 😉 This page may help you determine where you can help. Spur is a new memory manager whose core is a more efficient object representation that has a single header format for both 64-bit and 32-bit implementations. 8211; image segment interoperability between Spur 32-bit and 64-bit versions and between...
mirandabanda.org
Cog Blog :: Building a Cog Development Image
http://www.mirandabanda.org/cogblog/build-image
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. Building a Cog Development Image. The Cog VM source is in a Squeak Smalltalk Monticello. Package at http:/ source.squeak.org/. Load the newest version of VMMaker.oscog, e.g. VMMaker.oscog-eem.1893 (*). Building the image manually is tedious. Fortunately an automated build in Squeak 5.0 is provided in the image subdirectory of http:/ www.github.com/OpenSmalltalk/opensmalltalk-vm. This almost works perfectly; but…. The VMMake...
mirandabanda.org
Cog Blog :: Eliot Miranda
http://www.mirandabanda.org/cogblog/microbio
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. I’m a loooong-time Smalltalk VM implementor and systems programmer having written my first VM in 1983. I was lucky enough to work on Peter Deutsch’s. HPS VM for VisualWorks. Throughout the 90’s and early 2000’s and essentially double its speed (mostly by adding polymorphic inline caches. And rearchitecting its mapping of contexts to stacks. Team, and then went to Qwaq (now 3DICC. In helping companies exploit Pharo and Cog.
mirandabanda.org
Cog Blog :: About Cog
http://www.mirandabanda.org/cogblog/about-cog
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. Cog is a virtual machine designed for Smalltalk. And other similar dynamic languages. Cog extends the Squeak virtual machine. Adding a stack-to-register-mapping just-in-time compiler, aggressive in-line message cacheing. And effective optimization of Smalltalk’s first-class activation records. Cog is the virtual machine underlying 3D ICC’s. Cog is also the development VM for Gilad Bracha’s Newspeak. Cog currently has back e...
mirandabanda.org
Cog Blog
http://www.mirandabanda.org/cogblog/page/2
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. Primitives and the Partial Read Barrier. If you’ve read my post on the partial read barrier. Strokes of genius; not as all pervasive or influential as BitBlt. But every bit as beautiful. Object methods for accessing. The primitive operation is signified by. Primitives either succeed and return a result, or fail without side-effects. Self systemNavigation browseAllSelect: [:m m primitive = 105]. Array methods for accessing.
mirandabanda.org
Cog Blog :: Downloads
http://www.mirandabanda.org/cogblog/downloads
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. This site is no longer a place from which to download Cog VMs. Cog source code has moved from the squeakvm.org subversion repository to https:/ github.com/OpenSmalltalk/opensmalltalk-vm. From which VMs are built automatically on https:/ travis-ci.org/OpenSmalltalk/opensmalltalk-vm. With the products available from https:/ bintray.com/opensmalltalk/vm/cog. Send article as PDF. Building a Cog Development Image. Oh, meta….
mirandabanda.org
Cog Blog :: Collaborators
http://www.mirandabanda.org/cogblog/collaborators
Speeding Up Terf, Squeak, Pharo and Croquet with a fast open-source Smalltalk VM. The following people have made or are making significant contributions to Cog. Thank you all! 8211; Ported StackVM to Android, ported Alien to ARM. 8211; lead on Sista, “Speculative Inlining Small-talk Architecture”, a bytecode-to-bytecode level adaptive optimizer. 8211; Gilad has designed and implemented bytecodes for Newspeak. 8211; Nicolas is the numerics expert. 8211; Alex has contributed Plan9 platform support. RIP ...