Android Cog VM/Pharo Builds at INRIA Jenkins

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Android Cog VM/Pharo Builds at INRIA Jenkins

Dimitry Golubovsky
 
Hi,

Denis Kudriashov  wrote:

> Can you explain what is CogVM without JIT?

Cog VM exists in two flavors: one is a pure interpreter (aka StackVM
[1]) which is easy to port; another is JIT [2] (currently exists for
x86, and some development of ARM version can be seen).

But even non-JIT Cog has better support of closures than the classic
Squeak VM has (or had, at least per [3], maybe these days this is
fixed in the classic VM as well)

[1] http://www.mirandabanda.org/cogblog/2009/01/14/under-cover-contexts-and-the-big-frame-up/
[2] http://www.mirandabanda.org/cogblog/2011/03/01/build-me-a-jit-as-fast-as-you-can/
[3] http://www.mirandabanda.org/cogblog/2008/06/07/closures-part-i/

--
Dmitry Golubovsky

Anywhere on the Web
Reply | Threaded
Open this post in threaded view
|

Re: Android Cog VM/Pharo Builds at INRIA Jenkins

Denis Kudriashov
 
2012/8/9 Dmitry Golubovsky <[hidden email]>

Hi,

Denis Kudriashov  wrote:

> Can you explain what is CogVM without JIT?

Cog VM exists in two flavors: one is a pure interpreter (aka StackVM
[1]) which is easy to port; another is JIT [2] (currently exists for
x86, and some development of ARM version can be seen).

But even non-JIT Cog has better support of closures than the classic
Squeak VM has (or had, at least per [3], maybe these days this is
fixed in the classic VM as well)


I just think that CogVM and StackVM are separeted Vms-names for new Eliot VMs.
And CogVM is always related to JIT VM.

Best regards,
Denis

 
Reply | Threaded
Open this post in threaded view
|

Re: Android Cog VM/Pharo Builds at INRIA Jenkins

Mariano Martinez Peck
 


On Wed, Aug 8, 2012 at 11:00 PM, Denis Kudriashov <[hidden email]> wrote:
 
2012/8/9 Dmitry Golubovsky <[hidden email]>

Hi,

Denis Kudriashov  wrote:

> Can you explain what is CogVM without JIT?

Cog VM exists in two flavors: one is a pure interpreter (aka StackVM
[1]) which is easy to port; another is JIT [2] (currently exists for
x86, and some development of ARM version can be seen).

But even non-JIT Cog has better support of closures than the classic
Squeak VM has (or had, at least per [3], maybe these days this is
fixed in the classic VM as well)


I just think that CogVM and StackVM are separeted Vms-names for new Eliot VMs.
And CogVM is always related to JIT VM.


Title "Cog VM and current status"

cheers
 
Best regards,
Denis

 




--
Mariano
http://marianopeck.wordpress.com

Reply | Threaded
Open this post in threaded view
|

Re: Android Cog VM/Pharo Builds at INRIA Jenkins

David T. Lewis
In reply to this post by Dimitry Golubovsky
 
On Wed, Aug 08, 2012 at 04:47:03PM -0400, Dmitry Golubovsky wrote:

>  
> Hi,
>
> Denis Kudriashov  wrote:
>
> > Can you explain what is CogVM without JIT?
>
> Cog VM exists in two flavors: one is a pure interpreter (aka StackVM
> [1]) which is easy to port; another is JIT [2] (currently exists for
> x86, and some development of ARM version can be seen).
>
> But even non-JIT Cog has better support of closures than the classic
> Squeak VM has (or had, at least per [3], maybe these days this is
> fixed in the classic VM as well)

Eliot implemented the closure support for the classic VM also, so all
current VMs provide closure support.

Dave


>
> [1] http://www.mirandabanda.org/cogblog/2009/01/14/under-cover-contexts-and-the-big-frame-up/
> [2] http://www.mirandabanda.org/cogblog/2011/03/01/build-me-a-jit-as-fast-as-you-can/
> [3] http://www.mirandabanda.org/cogblog/2008/06/07/closures-part-i/
>
> --
> Dmitry Golubovsky
>
> Anywhere on the Web