Hi everyone!
I'd like to announce the availability of an alpha version of Self for Linux at http://www.gliebe.de/self/index.html It consists of the port of the runtime system, the non-inlining compiler and polymorphic inline caches to the x86 platform. It is based on Gordon Cichon's port. Please note that the current version is still alpha, but it allows you to run the Self user interface (ui2) and to get an impression of Self if you have no Sparc or Mac. It requires a lot more testing, so any feedback is welcome.
Have fun and merry Christmas,
Harald Gliebe
Wow, nice Christmass present -- Thanks, and All the Best of the Season. David
Harald Gliebe wrote:
Hi everyone!
I'd like to announce the availability of an alpha version of Self for Linux at http://www.gliebe.de/self/index.html It consists of the port of the runtime system, the non-inlining compiler and polymorphic inline caches to the x86 platform. It is based on Gordon Cichon's port. Please note that the current version is still alpha, but it allows you to run the Self user interface (ui2) and to get an impression of Self if you have no Sparc or Mac. It requires a lot more testing, so any feedback is welcome.
Have fun and merry Christmas,
Harald Gliebe
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
On Thursday 20 December 2001 11:58, David P. Harris wrote:
Wow, nice Christmass present -- Thanks, and All the Best of the Season. David
I would also like to thank Harald Gliebe for getting it to work and Gordon Cichon for starting this. I haven't been able to try it yet since my libc is too old, but it is just the incentive I needed to upgrade my Linux distribution (the CD-ROM has been lying here for a few months).
This might also be another option in Victor Yurkovsky's search for a "Self box". Now all we need to is port this to Windows and our journey to the dark side will be complete ;-) I can't even boot into Windows anymore, so I am not volunteering for this...
-- Jecel
On Thursday 20 December 2001 07:36, you wrote:
Hi everyone!
I'd like to announce the availability of an alpha version of Self for Linux at http://www.gliebe.de/self/index.html
This is great!
I was able to compile the source from your source tarball with two changes:
file: Self4Linux-0.2.0/vm/src/any/os/os.c
I added #include <time.h> to this file.
file: Self4Linux-0.2.0/vm/src/unix/os/os_unix.c
I also added #include <time.h> to this file.
With those two changes, I was able to compile. I get several warnings with G++. My guess is that the code has not been updated for newer (stricter) compilers.
I generated the debug executable so that I might have a chance with GDB if Self crashes. It took about 15 minutes of CPU time to generate the initial image :-( This is with an Intel P-II 400 PC with 384MB of RAM.
I am using SuSE 7.2, but the kernel is 2.4.7.
The UI comes up, but is rather slow even on the third or fourth time I do an action (just bringing up the middle-mouse menu takes a couple of seconds).
Now, I have to find where I put my Self documentation...
Thanks again for this Christmas present!
Where do I send the beer money?
Best, Kyle
Hi Kyle, thanks for the feedback, I'll include the changes in the next release. I think most of the original source code is from 1995 or earlier, and the c++ standard and compilers have changed since then - therefore the warnings. I tried to change the original code in as few places as possible, to make it easier to diff/merge against the original code. Note that the debug version also contains a lot of assertions that will slow down the VM. I mostly use the optimzed version when im working in Self, and when it crashes, I try to reproduce the bug in the debug version.
Best regards, Harald
----- Original Message ----- From: "kyle" kyle_hayes@pacbell.net To: self-interest@yahoogroups.com Sent: Saturday, December 22, 2001 10:27 PM Subject: Re: [self-interest] Fw: [Ann:] Self4Linux-0.2.0 alpha available
On Thursday 20 December 2001 07:36, you wrote:
Hi everyone!
I'd like to announce the availability of an alpha version of Self for
Linux
This is great!
I was able to compile the source from your source tarball with two changes:
file: Self4Linux-0.2.0/vm/src/any/os/os.c
I added #include <time.h> to this file.
file: Self4Linux-0.2.0/vm/src/unix/os/os_unix.c
I also added #include <time.h> to this file.
With those two changes, I was able to compile. I get several warnings with G++. My guess is that the code has not been updated for newer (stricter) compilers.
I generated the debug executable so that I might have a chance with GDB if Self crashes. It took about 15 minutes of CPU time to generate the initial image :-( This is with an Intel P-II 400 PC with 384MB of RAM.
I am using SuSE 7.2, but the kernel is 2.4.7.
The UI comes up, but is rather slow even on the third or fourth time I do an action (just bringing up the middle-mouse menu takes a couple of seconds).
Now, I have to find where I put my Self documentation...
Thanks again for this Christmas present!
Where do I send the beer money?
Best, Kyle
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
self-interest@lists.selflanguage.org