Custom Search
|
Date: January 26, 2006
From: Isaac Gouy <igouy2@xxxxxxxxx>
GST 2.2 on Gentoo Linux 2.6.13-r5 on Intel P4 This simple ackermann program doesn't seem terminate n>9 http://shootout.alioth.debian.org/gp4/benchmark.php?test=ackermann&lang=gst&id=0 It works fine for n=9 $ time /usr/local/bin/gst -QI /usr/local/share/smalltalk/gst.im ackermann.gst -a 9 Ack(3,9): 4093 real 0m15.860s user 0m12.357s sys 0m0.792s For n=10, the program displayed the result after about 10 minutes but did terminate - so eventually I killed the program. $ time /usr/local/bin/gst -QI /usr/local/share/smalltalk/gst.im ackermann.gst -a 10 Ack(3,10): 8189 gst: Terminated (ip 2)UDPSocketImpl class(Behavior)>>#allInstancesDo: (ip 4)[] in Behavior>>#allSubinstancesDo: (ip 32)IdentitySet(HashedCollection)>>#do: (ip 20)FileDescriptor class(Behavior)>>#allSubinstancesDo: (ip 32)FileDescriptor class>>#update: (ip 4)[] in Object>>#changed: (ip 20)OrderedCollection(SequenceableCollection)>>#do: (ip 22)ObjectMemory class(Object)>>#changed: (ip 0)<bottom> real 19m27.486s user 9m42.052s sys 0m30.202s __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Date: January 13, 2006
From: David Given <dg@xxxxxxxxxxx>
I'm trying to get the built-in web server to work, in order to build a simple test-bed system. I've managed to build an image containing the web server and to start it all up. Unfortunately, gst won't run the scheduler while the command line is active. I can terminate the command line with: Processor activeProcess terminate! ...but it gets started up again as soon as gst has nothing to do, i.e. whenever it's waiting for a connection. Which means I have to make a connection from my web browser (which hangs), execute the above command from gst, gst serves one request and then returns to the command line. This is less than optimal --- what's the right way to do this? -- +- David Given --McQ-+ "I must have spent at least ten minutes out of my | dg@xxxxxxxxxxx | life talking to this joker like he was a sane | (dg@xxxxxxxxxxxxx) | person. I want a refund." --- Louann Miller, on +- www.cowlark.com --+ rasfw
pgpQr5fuen32q.pgp
Description: PGP signature
_______________________________________________ help-smalltalk mailing list help-smalltalk@xxxxxxx http://lists.gnu.org/mailman/listinfo/help-smalltalk
Date: January 11, 2006
From: Paolo Bonzini <paolo.bonzini@xxxxxxxxxxx>
In-reply-to:
<200601111229.03500.dg@xxxxxxxxxxx>
References:
<200601111229.03500.dg@xxxxxxxxxxx>
This in turn means I won't be able to use generational garbage collection. What will the penalties of this be?
Not big, I think.In general, GNU Smalltalk is quite close to the "metal". It uses OS services for most of its duties, including asynchronous file I/O and memory management. It even has its own malloc.
Is there any overview document of GNU Smalltalk from a systems integration point of view that anyone can point me at?
Not that I know of. Paolo
Date: January 11, 2006
From: David Given <dg@xxxxxxxxxxx>
I have a project in mind for which I'm interested in using GNU Smalltalk. This is to build an embedded device based on a pure Smalltalk system, using the Smalltalk VM as the 'operating system'. GNU Smalltalk appears to be the best candidate for doing this. Unfortunately, because it'll be running on the bare metal using as stripped down a libc as I can manage, this means I'll need to know about all the various components that make up GNU Smalltalk so I can switch off all the ones that won't work. This in turn will mean I need to know about the consequences of switching them off... for example, the sigsegv library requires an MMU, so won't work on my ARM OMAP board. This in turn means I won't be able to use generational garbage collection. What will the penalties of this be? Is there any overview document of GNU Smalltalk from a systems integration point of view that anyone can point me at? -- +- David Given --McQ-+ "...you could wire up a *dead rat* to a DIMM | dg@xxxxxxxxxxx | socket, and the PC BIOS memory test would pass it | (dg@xxxxxxxxxxxxx) | just fine." --- Ethan Benson +- www.cowlark.com --+
pgpjIOzx1HByV.pgp
Description: PGP signature
_______________________________________________ help-smalltalk mailing list help-smalltalk@xxxxxxx http://lists.gnu.org/mailman/listinfo/help-smalltalk
Date: January 11, 2006
From: Philipp Riegger <lists@xxxxxxxxxxxxxxx>
In-reply-to:
<43C4C468.1020501@xxxxxxxxxxx>
References:
<ECE2CF49-267E-4774-9BD0-DB33D1E89117@xxxxxxxxxxxxxxx> <3F14A12B-90AB-45CF-A922-7F4EDFA5CC52@xxxxxxxxxxxxxxx> <43C4C468.1020501@xxxxxxxxxxx>
On Jan 11, 2006, at 9:40 AM, Paolo Bonzini wrote:
I just tried to install GNU Smalltalk on OS X using NetBSD pkgsrc.I get an error while compiling smalltalk-2.1.9/examples/gdbm.c because gdbm.c has "#include <malloc.h>" and there is no such file (/usr/include/malloc.h) on OS X. Is there any way to fix this or to compile Smalltalk without the examples?So, this problem is solved by changing #include<malloc.h> to #include<stdlib.h>, but why is this not done by configure or somthing like this? I want to report a bug, where can i do it?Because 2.1.9 is old. It's fixed now; you could report the bug to the NetBSD pkgsrc maintainers.What package are you referring to with these version numbers?
Sorry, there was some Version mistmatch in my mind. Subversion was updated from 1.2.3 to 1.3.0. Since you know about that bug and it's fixed in the newer version, i'll talk to the pkgsrc-people.
What about the "next problem"? Philipp
Date: January 11, 2006
From: Paolo Bonzini <paolo.bonzini@xxxxxxxxxxx>
In-reply-to:
<3F14A12B-90AB-45CF-A922-7F4EDFA5CC52@xxxxxxxxxxxxxxx>
References:
<ECE2CF49-267E-4774-9BD0-DB33D1E89117@xxxxxxxxxxxxxxx> <3F14A12B-90AB-45CF-A922-7F4EDFA5CC52@xxxxxxxxxxxxxxx>
Philipp Riegger wrote:
On Dec 18, 2005, at 5:57 PM, Philipp Riegger wrote:I just tried to install GNU Smalltalk on OS X using NetBSD pkgsrc.I get an error while compiling smalltalk-2.1.9/examples/gdbm.c because gdbm.c has "#include <malloc.h>" and there is no such file (/usr/include/malloc.h) on OS X. Is there any way to fix this or to compile Smalltalk without the examples?So, this problem is solved by changing #include<malloc.h> to #include<stdlib.h>, but why is this not done by configure or somthing like this? I want to report a bug, where can i do it?
Because 2.1.9 is old. It's fixed now; you could report the bug to the NetBSD pkgsrc maintainers.
What package are you referring to with these version numbers? Paolo
Date: January 11, 2006
From: Philipp Riegger <lists@xxxxxxxxxxxxxxx>
In-reply-to:
<ECE2CF49-267E-4774-9BD0-DB33D1E89117@xxxxxxxxxxxxxxx>
References:
<ECE2CF49-267E-4774-9BD0-DB33D1E89117@xxxxxxxxxxxxxxx>
On Dec 18, 2005, at 5:57 PM, Philipp Riegger wrote:
I just tried to install GNU Smalltalk on OS X using NetBSD pkgsrc.I get an error while compiling smalltalk-2.1.9/examples/gdbm.c because gdbm.c has "#include <malloc.h>" and there is no such file (/usr/include/malloc.h) on OS X. Is there any way to fix this or to compile Smalltalk without the examples?
So, this problem is solved by changing #include<malloc.h> to #include<stdlib.h>, but why is this not done by configure or somthing like this? I want to report a bug, where can i do it?
Next problem: <quote> Making all in doc fixed=`pwd`/`echo gst-base.texi | sed 's/\.texi/-fixed&/' `; \ cd . && \/usr/pkgsrc/lang/smalltalk/work/.tools/bin/makeinfo `echo gst- base.texi | sed 's,.*/,,'` -E - -o /dev/null | \
sed '/^@..index/ s/:/_/g' > $fixed && \/usr/pkgsrc/lang/smalltalk/work/.tools/bin/makeinfo $fixed > /dev/ null 2>&1 && \
rm -f $fixed make[2]: *** [gst-base.info] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 </quote>This error did not occur in 1.2.3, but now 1.3.0 found it's way into the pkgsrc-tree and there i get this error. Any idea, how this can be solved?
Thanks,
Philipp
Date: January 11, 2006
From: Brett Cundal <bcundal@xxxxxxxxxx>
In-reply-to:
<200601101309.06757.dg@xxxxxxxxxxx>
References:
<200601101309.06757.dg@xxxxxxxxxxx>
On Tue, Jan 10, 2006 at 01:09:03PM +0000, David Given wrote: > Does anyone know what's happened to the Debian packages for GNU Smalltalk? > There certainly *used* to be packages (because I used them), but they seem to > have vanished. > I'm working on a 2.1 package that is mostly ready... Now that the arch build requirements for testing have been relaxed, it may actually get into testing. I had a quick stab at packaging 2.2, and it looks like it will require a ton of work (it will require -lib/-dev packages to be built)... -- Brett
signature.asc
Description: Digital signature
_______________________________________________ help-smalltalk mailing list help-smalltalk@xxxxxxx http://lists.gnu.org/mailman/listinfo/help-smalltalk
Date: January 10, 2006
From: David Given <dg@xxxxxxxxxxx>
Does anyone know what's happened to the Debian packages for GNU Smalltalk? There certainly *used* to be packages (because I used them), but they seem to have vanished. -- +- David Given --McQ-+ "Is Eris true?" "Everthing is true." "Even false | dg@xxxxxxxxxxx | things?" "Even false things are true." "How can | (dg@xxxxxxxxxxxxx) | that be?" "I don't know, man. I didn't do it!" --- +- www.cowlark.com --+ _Prinicipa Discordia_
pgpxg79RBccOZ.pgp
Description: PGP signature
_______________________________________________ help-smalltalk mailing list help-smalltalk@xxxxxxx http://lists.gnu.org/mailman/listinfo/help-smalltalk