|
View:
New views
7 Messages
—
Rating Filter:
Alert me
|
|
|
Smalltalk HelloWorld Won't RunHi all,
Following David's instructions on the web site, I successfully got GNUstep and Etoile compiled on a FreeBSD amd64 VM, using the clang-3.0 found in the packages-9-stable ftp directory to compile Etoile. I typed in and tried to run the Smalltalk HelloWorld.st example found at the bottom of http://etoileos.com/dev/guides/etoileui/ , but I got this error: $ edlc -l EtoileUI -f HelloWorld.st SmalltalkTool instances must respond to run message $ Am I doing something wrong? Did something change since the tutorial was written making it necessary to add something else to the example? Etoile is r7670 checked out on April 20. GNUstep is r35090 checked out on April 19. Thanks, James jmahoney@... SDF Public Access UNIX System - http://sdf.org _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
|
|
Re: Smalltalk HelloWorld Won't RunCan you show me the contents of your HelloWorld.st? This should work if you have defined a class called SmalltalkTool that implements a run method. If you have not, then the error message is as expected...
David On 26 Apr 2012, at 02:29, James Mahoney wrote: > Hi all, > > Following David's instructions on the web site, I successfully got GNUstep and Etoile compiled on a FreeBSD amd64 VM, using the clang-3.0 found in the packages-9-stable ftp directory to compile Etoile. > > I typed in and tried to run the Smalltalk HelloWorld.st example found at the bottom of http://etoileos.com/dev/guides/etoileui/ , but I got this error: > > $ edlc -l EtoileUI -f HelloWorld.st > SmalltalkTool instances must respond to run message > $ > > Am I doing something wrong? Did something change since the tutorial was written making it necessary to add something else to the example? > > Etoile is r7670 checked out on April 20. GNUstep is r35090 checked out on April 19. > > Thanks, > James > > jmahoney@... > SDF Public Access UNIX System - http://sdf.org > > > _______________________________________________ > Etoile-discuss mailing list > Etoile-discuss@... > https://mail.gna.org/listinfo/etoile-discuss -- Sent from my Cray X1 _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
|
|
|
|
|
Re: Smalltalk HelloWorld Won't RunHi James,
If you define a class as your main entry point with a name other than SmalltalkTool (which is a silly name - I should change it to something more sensible, like Application), then you need to add -C to the edlc command line to specify the class, like this: $ edlc -l EtoileUI -f HelloWorld.st -C HelloWorld This is documented in the edlc man page, but I'm not sure if that gets correctly installed... The EtoileUI documentation appears to be buggy - hopefully Quentin will fix it. David On 30 Apr 2012, at 22:46, James Mahoney wrote: > Here's the code. As far as I know, I didn't define a class called > SmalltalkTool. I just typed in the example given at the bottom of the > "EtoileUI Quick Start Guide." http://etoileos.com/dev/guides/etoileui/ > > NSObject subclass: HelloWorld [ > run [ > ETApplication sharedApplication setDelegate: self. > ETApplication sharedApplication run. > ] > > applicationDidFinishLaunching: notif [ | itemFactory helloItem | > itemFactory := ETLayoutItemFactory factory. > helloItem := itemFactory itemWithValue: 'Hello World!'. > itemFactory windowGroup addItem: helloItem. > ] > ] > > I'm a beginner with this, in case you hadn't noticed, so I don't want to > bog down the mailing list with beginner programming questions. I was > simply puzzled why the above example didn't work. Ergo, what documentation > should I look at for defining the SmalltalkTool class and implementing the > run method therein? > > Thanks for your patience. > > James > > > On Mon, April 30, 2012 10:06 am, David Chisnall wrote: >> Can you show me the contents of your HelloWorld.st? This should work if > you have defined a class called SmalltalkTool that implements a run > method. If you have not, then the error message is as expected... David >> On 26 Apr 2012, at 02:29, James Mahoney wrote: >>> Hi all, >>> Following David's instructions on the web site, I successfully got > GNUstep and Etoile compiled on a FreeBSD amd64 VM, using the clang-3.0 > found in the packages-9-stable ftp directory to compile Etoile. I typed > in and tried to run the Smalltalk HelloWorld.st example found > at >>> the bottom of http://etoileos.com/dev/guides/etoileui/ , but I got this > error: >>> $ edlc -l EtoileUI -f HelloWorld.st >>> SmalltalkTool instances must respond to run message >>> $ >>> Am I doing something wrong? Did something change since the tutorial was > written making it necessary to add something else to the example? > Etoile is r7670 checked out on April 20. GNUstep is r35090 checked out > on April 19. >>> Thanks, >>> James >>> jmahoney@... >>> SDF Public Access UNIX System - http://sdf.org >>> _______________________________________________ >>> Etoile-discuss mailing list >>> Etoile-discuss@... >>> https://mail.gna.org/listinfo/etoile-discuss >> -- Sent from my Cray X1 >> _______________________________________________ >> Etoile-discuss mailing list >> Etoile-discuss@... >> https://mail.gna.org/listinfo/etoile-discuss > > > > > > _______________________________________________ > Etoile-discuss mailing list > Etoile-discuss@... > https://mail.gna.org/listinfo/etoile-discuss -- Sent from my STANTEC-ZEBRA _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
|
|
Re: Smalltalk HelloWorld Won't RunDavid, the reason James missed the bit about the entry point is that the tutorial fails to mention it. Look at the bottom of the page he refers to.
-Truls On 2012-05-01, at 10:19, David Chisnall wrote: > Hi James, > > If you define a class as your main entry point with a name other than SmalltalkTool (which is a silly name - I should change it to something more sensible, like Application), then you need to add -C to the edlc command line to specify the class, like this: > > $ edlc -l EtoileUI -f HelloWorld.st -C HelloWorld > > This is documented in the edlc man page, but I'm not sure if that gets correctly installed... > > The EtoileUI documentation appears to be buggy - hopefully Quentin will fix it. > > David > > On 30 Apr 2012, at 22:46, James Mahoney wrote: > >> Here's the code. As far as I know, I didn't define a class called >> SmalltalkTool. I just typed in the example given at the bottom of the >> "EtoileUI Quick Start Guide." http://etoileos.com/dev/guides/etoileui/ >> >> NSObject subclass: HelloWorld [ >> run [ >> ETApplication sharedApplication setDelegate: self. >> ETApplication sharedApplication run. >> ] >> >> applicationDidFinishLaunching: notif [ | itemFactory helloItem | >> itemFactory := ETLayoutItemFactory factory. >> helloItem := itemFactory itemWithValue: 'Hello World!'. >> itemFactory windowGroup addItem: helloItem. >> ] >> ] >> >> I'm a beginner with this, in case you hadn't noticed, so I don't want to >> bog down the mailing list with beginner programming questions. I was >> simply puzzled why the above example didn't work. Ergo, what documentation >> should I look at for defining the SmalltalkTool class and implementing the >> run method therein? >> >> Thanks for your patience. >> >> James >> >> >> On Mon, April 30, 2012 10:06 am, David Chisnall wrote: >>> Can you show me the contents of your HelloWorld.st? This should work if >> you have defined a class called SmalltalkTool that implements a run >> method. If you have not, then the error message is as expected... David >>> On 26 Apr 2012, at 02:29, James Mahoney wrote: >>>> Hi all, >>>> Following David's instructions on the web site, I successfully got >> GNUstep and Etoile compiled on a FreeBSD amd64 VM, using the clang-3.0 >> found in the packages-9-stable ftp directory to compile Etoile. I typed >> in and tried to run the Smalltalk HelloWorld.st example found >> at >>>> the bottom of http://etoileos.com/dev/guides/etoileui/ , but I got this >> error: >>>> $ edlc -l EtoileUI -f HelloWorld.st >>>> SmalltalkTool instances must respond to run message >>>> $ >>>> Am I doing something wrong? Did something change since the tutorial was >> written making it necessary to add something else to the example? >> Etoile is r7670 checked out on April 20. GNUstep is r35090 checked out >> on April 19. >>>> Thanks, >>>> James >>>> jmahoney@... >>>> SDF Public Access UNIX System - http://sdf.org >>>> _______________________________________________ >>>> Etoile-discuss mailing list >>>> Etoile-discuss@... >>>> https://mail.gna.org/listinfo/etoile-discuss >>> -- Sent from my Cray X1 >>> _______________________________________________ >>> Etoile-discuss mailing list >>> Etoile-discuss@... >>> https://mail.gna.org/listinfo/etoile-discuss >> >> >> >> >> >> _______________________________________________ >> Etoile-discuss mailing list >> Etoile-discuss@... >> https://mail.gna.org/listinfo/etoile-discuss > > > -- Sent from my STANTEC-ZEBRA > > > _______________________________________________ > Etoile-discuss mailing list > Etoile-discuss@... > https://mail.gna.org/listinfo/etoile-discuss _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
|
|
Re: Smalltalk HelloWorld Won't RunYes. Thanks, David, for the information on the -C option or naming the
class SmalltalkTool. And thanks, Truls, that tutorial is indeed why I was confused. And, as far as I can tell, the edlc manpage is not installed. HelloWorld.st "runs" now, but with some nasty errors and possibly a core dump (can't remember right now). I'm swamped with school projects for a few days, but I'll post the details as soon as I have a moment. James On Wed, May 2, 2012 2:15 am, Truls Becken wrote: > David, the reason James missed the bit about the entry point is that the > tutorial fails to mention it. Look at the bottom of the page he refers to. > > -Truls > > On 2012-05-01, at 10:19, David Chisnall wrote: > >> Hi James, >> >> If you define a class as your main entry point with a name other than >> SmalltalkTool (which is a silly name - I should change it to something >> more sensible, like Application), then you need to add -C to the edlc >> command line to specify the class, like this: >> >> $ edlc -l EtoileUI -f HelloWorld.st -C HelloWorld >> >> This is documented in the edlc man page, but I'm not sure if that gets >> correctly installed... >> >> The EtoileUI documentation appears to be buggy - hopefully Quentin will >> fix it. >> >> David >> >> On 30 Apr 2012, at 22:46, James Mahoney wrote: >> >>> Here's the code. As far as I know, I didn't define a class called >>> SmalltalkTool. I just typed in the example given at the bottom of the >>> "EtoileUI Quick Start Guide." http://etoileos.com/dev/guides/etoileui/ >>> >>> NSObject subclass: HelloWorld [ >>> run [ >>> ETApplication sharedApplication setDelegate: self. >>> ETApplication sharedApplication run. >>> ] >>> >>> applicationDidFinishLaunching: notif [ | itemFactory helloItem | >>> itemFactory := ETLayoutItemFactory factory. >>> helloItem := itemFactory itemWithValue: 'Hello World!'. >>> itemFactory windowGroup addItem: helloItem. >>> ] >>> ] >>> >>> I'm a beginner with this, in case you hadn't noticed, so I don't want >>> to >>> bog down the mailing list with beginner programming questions. I was >>> simply puzzled why the above example didn't work. Ergo, what >>> documentation >>> should I look at for defining the SmalltalkTool class and implementing >>> the >>> run method therein? >>> >>> Thanks for your patience. >>> >>> James >>> >>> >>> On Mon, April 30, 2012 10:06 am, David Chisnall wrote: >>>> Can you show me the contents of your HelloWorld.st? This should work >>>> if >>> you have defined a class called SmalltalkTool that implements a run >>> method. If you have not, then the error message is as expected... >>> David >>>> On 26 Apr 2012, at 02:29, James Mahoney wrote: >>>>> Hi all, >>>>> Following David's instructions on the web site, I successfully got >>> GNUstep and Etoile compiled on a FreeBSD amd64 VM, using the clang-3.0 >>> found in the packages-9-stable ftp directory to compile Etoile. I typed >>> in and tried to run the Smalltalk HelloWorld.st example found >>> at >>>>> the bottom of http://etoileos.com/dev/guides/etoileui/ , but I got >>>>> this >>> error: >>>>> $ edlc -l EtoileUI -f HelloWorld.st >>>>> SmalltalkTool instances must respond to run message >>>>> $ >>>>> Am I doing something wrong? Did something change since the tutorial >>>>> was >>> written making it necessary to add something else to the example? >>> Etoile is r7670 checked out on April 20. GNUstep is r35090 checked out >>> on April 19. >>>>> Thanks, >>>>> James >>>>> jmahoney@... >>>>> SDF Public Access UNIX System - http://sdf.org >>>>> _______________________________________________ >>>>> Etoile-discuss mailing list >>>>> Etoile-discuss@... >>>>> https://mail.gna.org/listinfo/etoile-discuss >>>> -- Sent from my Cray X1 >>>> _______________________________________________ >>>> Etoile-discuss mailing list >>>> Etoile-discuss@... >>>> https://mail.gna.org/listinfo/etoile-discuss >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Etoile-discuss mailing list >>> Etoile-discuss@... >>> https://mail.gna.org/listinfo/etoile-discuss >> >> >> -- Sent from my STANTEC-ZEBRA >> >> >> _______________________________________________ >> Etoile-discuss mailing list >> Etoile-discuss@... >> https://mail.gna.org/listinfo/etoile-discuss > > > _______________________________________________ > Etoile-discuss mailing list > Etoile-discuss@... > https://mail.gna.org/listinfo/etoile-discuss > _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
|
|
Re: Smalltalk HelloWorld Won't RunHi James,
Le 2 mai 2012 à 18:53, James Mahoney a écrit : > Yes. Thanks, David, for the information on the -C option or naming the > class SmalltalkTool. And thanks, Truls, that tutorial is indeed why I was > confused. I just corrected the examples to use SmalltalkTool. Thanks :) > HelloWorld.st "runs" now, but with some nasty errors and possibly a core > dump (can't remember right now). I'm swamped with school projects for a > few days, but I'll post the details as soon as I have a moment. I'm going to take a look at this issue. Cheers, Quentin. _______________________________________________ Etoile-discuss mailing list Etoile-discuss@... https://mail.gna.org/listinfo/etoile-discuss |
| Free embeddable forum powered by Nabble | Forum Help |