Where is BytecodeGenerator?

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

Where is BytecodeGenerator?

Damian Dobroczyński-2
Hi list,

What image/VM I should use to get WriteBarrier working (methods contains
references to non-existent BytecodeGenerator class)? Documentation says
that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?
Currently, I use VM ver.3.7
(http://ftp.squeak.org/current_stable/win/Squeak-Win32-3.7.1-VM.zip)
and developement image (http://damien.cassou.free.fr/squeak-dev)


Damian
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Tapple Gao
On Tue, Jun 05, 2007 at 02:31:40PM +0200, Damian Dobroczy??ski wrote:
> Documentation says
> that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?

That always means an image version 3.7. VM version is
independent of image version, even though they mirror each
other. Any image version should work with any VM between the
latest VM, and the VM that was released with it.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Damian Dobroczyński-2
Matthew Fulmer napisa?(a):
> On Tue, Jun 05, 2007 at 02:31:40PM +0200, Damian Dobroczy??ski wrote:
>> Documentation says
>> that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?
>
> That always means an image version 3.7. VM version is
> independent of image version, even though they mirror each
> other. Any image version should work with any VM between the
> latest VM, and the VM that was released with it.
>

Thx for the explanation. I've just downloaded sources of Squeak v. 3.7
(the image) and it DOES NOT contain BytecodeGenerator (should it?)

So, I downoladed full installation of Squeak3.7 (binaries and image),
ran SqueakMap Package Loader and....ended up with dialog which happily says:
"Reading an instance of ByteSymbol. Which modern class should it
translate to? a) Let me type the new name now; b) Let me think about it;
c) Let me find a conversion file on the disk". ????!!!!!!. The system
browser poped-up with its whole majesty & glory displaying such a piece
of miracle code:

byteSymbolx0

        ^ PutNewClassHere

Of course SqueakMap Package Loader IS NOT installing anything any more.
Thanx.

Does it mean something? The image is corrupted? The sources file is
corrupted? It's a joke, isn't it?

It's becoming funnier every minute I spent on Squeak...really. Simply,
anything which I'm interested in is unusable. First Magma smart start-up
objects strangle the whole system, now GOODS Smalltalk interface calls
for enigmatic BytecodeGenerator which exists - somewhere in space. When
I politely download the required version (with this
Byte<something>Generator) - I'm expected to find a class for a symbol
?????? It's a joke for sure but I do not have enough sense of humor...

So, my question is still valid: WHERE IS the BytecodeGenerator ????? How
can I install this class and its heirs on current, modest, three point
seve/eight/nine image? Somebody help me please.

D.

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Damian Dobroczyński-2
In reply to this post by Tapple Gao
Matthew Fulmer napisa?(a):
> On Tue, Jun 05, 2007 at 02:31:40PM +0200, Damian Dobroczy??ski wrote:
>> Documentation says
>> that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?
>
> That always means an image version 3.7. VM version is
> independent of image version, even though they mirror each
> other. Any image version should work with any VM between the
> latest VM, and the VM that was released with it.
>

...however, this unexpected question ("What name ByteSymbol class should
have?") does not prevent me from file-ing out the BytecodeGenerator
WHICH appeared in full 3.7 image! Wow! I'm happy now. Now it's time to
file it in and ....


D.

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Klaus D. Witzel
In reply to this post by Damian Dobroczyński-2
Hi Damian,

class BytecodeGenerator in the NewCompiler.image ('Squeak3.9 of 7 November  
2006'). Download NewComiler.zip from

- http://www.iam.unibe.ch/~scg/Research/NewCompiler/

and enjoy.

/Klaus

P.S. the owner of NewCompiler is not subscribed to this list :|

On Tue, 05 Jun 2007 20:55:20 +0200, Damian Dobroczyn'ski wrote:

> Matthew Fulmer napisa?(a):
>> On Tue, Jun 05, 2007 at 02:31:40PM +0200, Damian Dobroczy??ski wrote:
>>> Documentation says
>>> that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?
>>
>> That always means an image version 3.7. VM version is
>> independent of image version, even though they mirror each
>> other. Any image version should work with any VM between the
>> latest VM, and the VM that was released with it.
>>
>
> Thx for the explanation. I've just downloaded sources of Squeak v. 3.7
> (the image) and it DOES NOT contain BytecodeGenerator (should it?)
>
> So, I downoladed full installation of Squeak3.7 (binaries and image),
> ran SqueakMap Package Loader and....ended up with dialog which happily  
> says:
> "Reading an instance of ByteSymbol. Which modern class should it
> translate to? a) Let me type the new name now; b) Let me think about it;
> c) Let me find a conversion file on the disk". ????!!!!!!. The system
> browser poped-up with its whole majesty & glory displaying such a piece
> of miracle code:
>
> byteSymbolx0
>
> ^ PutNewClassHere
>
> Of course SqueakMap Package Loader IS NOT installing anything any more.
> Thanx.
>
> Does it mean something? The image is corrupted? The sources file is
> corrupted? It's a joke, isn't it?
>
> It's becoming funnier every minute I spent on Squeak...really. Simply,
> anything which I'm interested in is unusable. First Magma smart start-up
> objects strangle the whole system, now GOODS Smalltalk interface calls
> for enigmatic BytecodeGenerator which exists - somewhere in space. When
> I politely download the required version (with this
> Byte<something>Generator) - I'm expected to find a class for a symbol
> ?????? It's a joke for sure but I do not have enough sense of humor...
>
> So, my question is still valid: WHERE IS the BytecodeGenerator ????? How
> can I install this class and its heirs on current, modest, three point
> seve/eight/nine image? Somebody help me please.
>
> D.


_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Tapple Gao
In reply to this post by Damian Dobroczyński-2
On Tue, Jun 05, 2007 at 08:55:20PM +0200, Damian Dobroczyn'ski wrote:

> Matthew Fulmer napisa?(a):
> > On Tue, Jun 05, 2007 at 02:31:40PM +0200, Damian Dobroczy??ski wrote:
> >> Documentation says
> >> that it should be Squeak 3.7 which means VM v. 3.7 or image v. 3.7?
> >
> > That always means an image version 3.7. VM version is
> > independent of image version, even though they mirror each
> > other. Any image version should work with any VM between the
> > latest VM, and the VM that was released with it.
> >
>
> Thx for the explanation. I've just downloaded sources of Squeak v. 3.7
> (the image) and it DOES NOT contain BytecodeGenerator (should it?)
>
> So, I downoladed full installation of Squeak3.7 (binaries and image),
> ran SqueakMap Package Loader and....ended up with dialog which happily says:
> "Reading an instance of ByteSymbol. Which modern class should it
> translate to? a) Let me type the new name now; b) Let me think about it;
> c) Let me find a conversion file on the disk". ????!!!!!!. The system
> browser poped-up with its whole majesty & glory displaying such a piece
> of miracle code:

SqueakMap is completely and utterly broken on 3.7 and earlier
images, due to internationalization fixes in 3.8. We should put
a big warning somewhere..., not that it breaks anything, but it
is really annoying. I ran into the same problem a few days ago.
My advice is don't use 3.7 and older images.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Re: Where is BytecodeGenerator?

Damian Dobroczyński-2
In reply to this post by Klaus D. Witzel
Klaus D. Witzel napisał(a):

> Hi Damian,
>
> class BytecodeGenerator in the NewCompiler.image ('Squeak3.9 of 7
> November 2006'). Download NewComiler.zip from
>
> - http://www.iam.unibe.ch/~scg/Research/NewCompiler/
>
> and enjoy.
>
> /Klaus
>
> P.S. the owner of NewCompiler is not subscribed to this list :|
>

Thanx.I've used SqueakMap Package Loader to install NewCompiler. Both
works, I mean the debugger window did not
show up :)

D.

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: Where is BytecodeGenerator?

Damian Dobroczyński-2
In reply to this post by Tapple Gao
Matthew Fulmer napisał(a):
> On Tue, Jun 05, 2007 at 08:55:20PM +0200, Damian Dobroczyn'ski wrote:
>
> SqueakMap is completely and utterly broken on 3.7 and earlier
> images, due to internationalization fixes in 3.8. We should put
> a big warning somewhere..., not that it breaks anything, but it
> is really annoying. I ran into the same problem a few days ago.
> My advice is don't use 3.7 and older images.
>

Thanx. Currently I use 3.8 and 3.9. Now I have a question about package
UNinstalling.
Is it possible to UNinstall a package by a one-click (it may be red,
yellow or purple or whatever)? I did not find such a feature in SM
Package Loader. Or it's just a matter of removing several class
categories using SystemBrowser?
Sometimes packages decorate some previously installed classes with extra
methods (like Maui for example adding #maui message to classes
protocol). So, I'd be happy to uninstall a package with necessary clean-up.
Is it possible in Squeak?

D.

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

I'd like to break a Squeak process...

Damian Dobroczyński-2
In reply to this post by Tapple Gao
... which I started several minutes ago. It uses sockets and displays
dots on Transcipt window and I expect to stop it in some way. How can I
do this? Now everything is non-responsive, only dots keep showing in
Transcript window. Help!

D.

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: I'd like to break a Squeak process...

Patrick Collison
You'll need to use the Process Browser. In the World menu, select
Open, and then Process Browser. Select the offending process,
alt-click, and select terminate.

On 06/06/07, Damian Dobroczyński <[hidden email]> wrote:

> ... which I started several minutes ago. It uses sockets and displays
> dots on Transcipt window and I expect to stop it in some way. How can I
> do this? Now everything is non-responsive, only dots keep showing in
> Transcript window. Help!
>
> D.
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: I'd like to break a Squeak process...

Damian Dobroczyński-2
Patrick Collison napisał(a):
> You'll need to use the Process Browser. In the World menu, select
> Open, and then Process Browser. Select the offending process,
> alt-click, and select terminate.
>

Thx, but the point is that the Squeak world DOES NOT RESPOND to mouse or
keyboard signals (but is alive'cause the process producess the output).
So, there's no chance to use anthing from any menu. I thought Squeak has
 some ways to rescue a user from such things.

> On 06/06/07, Damian Dobroczyński <[hidden email]> wrote:
>> ... which I started several minutes ago. It uses sockets and displays
>> dots on Transcipt window and I expect to stop it in some way. How can I
>> do this? Now everything is non-responsive, only dots keep showing in
>> Transcript window. Help!
>>
>> D.
>>
>> _______________________________________________
>> Beginners mailing list
>> [hidden email]
>> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: I'd like to break a Squeak process...

Fabio Oliveira
You tried "alt + ."? This keyboard combination is the equivalent in
Squeak for the infamous "ctrl + alt + del".




On 6/6/07, Damian Dobroczyński <[hidden email]> wrote:

> Patrick Collison napisał(a):
> > You'll need to use the Process Browser. In the World menu, select
> > Open, and then Process Browser. Select the offending process,
> > alt-click, and select terminate.
> >
>
> Thx, but the point is that the Squeak world DOES NOT RESPOND to mouse or
> keyboard signals (but is alive'cause the process producess the output).
> So, there's no chance to use anthing from any menu. I thought Squeak has
>  some ways to rescue a user from such things.
>
> > On 06/06/07, Damian Dobroczyński <[hidden email]> wrote:
> >> ... which I started several minutes ago. It uses sockets and displays
> >> dots on Transcipt window and I expect to stop it in some way. How can I
> >> do this? Now everything is non-responsive, only dots keep showing in
> >> Transcript window. Help!
> >>
> >> D.
> >>
> >> _______________________________________________
> >> Beginners mailing list
> >> [hidden email]
> >> http://lists.squeakfoundation.org/mailman/listinfo/beginners
> >>
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Beginners mailing list
> > [hidden email]
> > http://lists.squeakfoundation.org/mailman/listinfo/beginners
>
> _______________________________________________
> Beginners mailing list
> [hidden email]
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
>

--
Fábio Braga de Oliveira
ArchitecTeam Consulting
http://www.architecteam.net
E-mail: [hidden email]
Mobile: +55 11 9769-6990

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners
Reply | Threaded
Open this post in threaded view
|

Re: I'd like to break a Squeak process...

Damian Dobroczyński-2
Fabio Oliveira napisał(a):
> You tried "alt + ."? This keyboard combination is the equivalent in
> Squeak for the infamous "ctrl + alt + del".
>

Thx. That was what I need.

D.
_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners