Introducing Huemul

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

Introducing Huemul

Bryce Kampjes
Guillermo Adrián Molina writes:
 > There you will find information to download a demo of the Smalltalk
 > implementation that translates st code directly to assembler, using
 > Exupery as the final compiler phase.
 >
 > Please let me know what you think.

Are you planning on releasing source? I'm curious to see how you're
using Exupery.

  bash-3.1$ ./huemul
  Huemul 0.1
  quit to exit
  > 0 benchmark
  Segmentation fault

I'm running Gentoo 64 on an Athlon 64. I tried both under 64 bit
and 32 bit compatability mode (a chroot jail).

It might be worthwhile announcing somewhere else as well. This list
is small, though seems to have a few interested people.

Bryce
_______________________________________________
Exupery mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
Reply | Threaded
Open this post in threaded view
|

Re: Introducing Huemul

Guillermo Adrián Molina

> Guillermo Adrián Molina writes:
>  > There you will find information to download a demo of the Smalltalk
>  > implementation that translates st code directly to assembler, using
>  > Exupery as the final compiler phase.
>  >
>  > Please let me know what you think.
>
> Are you planning on releasing source? I'm curious to see how you're
> using Exupery.
>

Well you can see the ST source with the example in the web page.
I use just the Exupery's low level compiler. I had to replace the high
level compiler, because it is too tightly coupled to Squeak.
But, yes  I am planning to release source code. I am not doing so yet,
because I would have to explain a lot of things (about the compilation
process). When I get a simpler compilation process I will let anyone see
(and help).
But please be patient, I am not far from that.

>   bash-3.1$ ./huemul
>   Huemul 0.1
>   quit to exit
>   > 0 benchmark
>   Segmentation fault
>
Yes, sorry about that, It is too buggy.
But, I have a 32 bit machine, It work for me:

Huemul 0.1
quit to exit
> 0 benchmark
68342891

Now the numbers are not so great because I have partially implemented an
external GC. (http://www.hpl.hp.com/personal/Hans_Boehm/gc)

> I'm running Gentoo 64 on an Athlon 64. I tried both under 64 bit
> and 32 bit compatability mode (a chroot jail).
>
> It might be worthwhile announcing somewhere else as well. This list
> is small, though seems to have a few interested people.
>

I am planning to do so. But first I wanted to know what Exupery's palls
have to say about it.
Something else, I am planning to implement the Exupery's high level too.
But for now it is enough. Please keep making a better Exupery, it will
help us all.

Cheers, Guille

> Bryce
> _______________________________________________
> Exupery mailing list
> [hidden email]
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
>


_______________________________________________
Exupery mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
Reply | Threaded
Open this post in threaded view
|

RE: Introducing Huemul

Sebastian Sastre-2
In reply to this post by Bryce Kampjes
> memory on disk (arbitrary size) and you can run any number of
> VMs on  > that image concurrently ... pretty cool.
>
> Magma does a similar thing for Squeak.
>
> Bryce
> _______________________________________________

Well putting scalability out of the scene maybe yes but in a sense in which
it will miss it's primary target.
Cheers,
Sebastian
PD: the prototype is on Squeak

_______________________________________________
Exupery mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
Reply | Threaded
Open this post in threaded view
|

Re: Introducing Huemul

J J-6
In reply to this post by Igor Stasenko
>From: sig <[hidden email]>
>Reply-To: "Discussion about Exupery a native code
>compiler."<[hidden email]>
>To: "Discussion about Exupery a native code
>compiler."<[hidden email]>
>Subject: Re: Introducing Huemul
>Date: Fri, 25 May 2007 02:23:27 +0300
>
>I want to
>overthrow this concept, and move almost all VM functionality into
>smalltalk without losing speed, and by gaining a flexibility and
>scalability at same time.

Here I see things a little different.  I mean that is a good thing to hope
for in the future, but I'm a fan of smaller bite-sized chunks.  I think a
good first step would be to be to (1) make a DSL-style system in Smalltalk
for creating assembly code (think Slang but without the limitations) and (2)
going right to the assembly, no translations to more-limited-then-asm
intermediates like (especially) C.

I'm not sure how much of this has been done already, but I think we have a
lot of options today (e.g. Pepsi, maybe some code from Exupery and maybe
Huemul) to explore this.

_________________________________________________________________
Like the way Microsoft Office Outlook works? You’ll love Windows Live
Hotmail.
http://imagine-windowslive.com/hotmail/?locale=en-us&ocid=TXT_TAGHM_migration_HM_mini_outlook_0507

_______________________________________________
Exupery mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
Reply | Threaded
Open this post in threaded view
|

Re: Introducing Huemul

Klaus D. Witzel
In reply to this post by Guillermo Adrián Molina
On Fri, 25 May 2007 23:56:02 +0200, Guillermo Adrián Molina wrote:
> Bryce wrote:
...
>> It might be worthwhile announcing somewhere else as well. This list
>> is small, though seems to have a few interested people.
>>
>
> I am planning to do so. But first I wanted to know what Exupery's palls
> have to say about it.

Don't hesitate, I've already received complaint that the squeak-dev  
community (those not subscribed here) wants to be informed :)

/Klaus

> Something else, I am planning to implement the Exupery's high level too.
> But for now it is enough. Please keep making a better Exupery, it will
> help us all.
>
> Cheers, Guille
>
>> Bryce

_______________________________________________
Exupery mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/exupery
12