Hi, I have been thinking about doing some implementation work and writing a self like system where self is the embedded language. I am curious to what extent...
Hi Carter, I'm not sure that you can ever be 100% safe from patents in the modern world... I can say that it is feasible to create a project with Self's ...
Thanks for the reply. I am currently thinking of implementing my own "runtime" system which uses self as the programming language of choice to interface with...
Hi Carter, Changelog is at http://selflanguage.org/documentation/changes/detailed/index.html Doesn't include the latest round of changes yet, which are...
Carter, I believe that no patents were filed at Sun on Self technology through to the official end of the project in '95. More recent implementation ideas,...
Is it possible to run the existing Self implementation in a headless environment? For example, running a webserver on a remote machine accessed via ssh. Chris....
Chris Double
chris@...
Jul 21, 2009 1:31 am
2059
Hi Chris, Self's quite happy to run with or without the gui. Easiest way to create a headless image:- Start Self from the command line: Self -s Clean.snap Then...
... Great, thanks Russell, I'll give that a try. Would creating an image from scratch using "'small.self' _RunScript" also do the trick or will that leave...
Chris Double
chris@...
Jul 21, 2009 1:57 am
2061
Not sure. I need to go through all those image building scripts and check they are still working (and maybe refactor them into a single script with...
... The Linux one needs some tweaks to work on my Linux distro (Arch Linux). I had to change bin/src/makeDeps.cpp: # ifdef __linux__ -# include <c++/4.1/new>...
... $ gcc --version gcc (GCC) 4.4.0 20090526 (prerelease) Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying...
Chris Double
chris@...
Jul 21, 2009 2:23 am
2065
Cool. Glad to see it works on the latest. Any problems or warnings compiling? -Russell...
... It seems to run ok so far. There are a bunch of warnings during compilation. For example: ../../../vm/src/any/fast_compiler/blist.hh:46: warning:...
Chris Double
chris@...
Jul 21, 2009 2:45 am
2067
Do sockets work in the Linux VM? When trying methods like openTCPHost I get an error about the slot socketConstants not existing. I notice this is defined in...
Chris Double
chris@...
Jul 21, 2009 10:44 am
2068
... This is how you can test the problem from the shell. On Linux, to copy across the socketConstants: os_file parent osVariants linux _AddSlots: (|...
Chris Double
chris@...
Jul 21, 2009 10:59 am
2069
I found the issue. The problem is in vm/src/unix/prims/unixPrims.cpp. The address in set_sockaddr_in isn't copied under Linux. The fix is: # if...
Chris Double
chris@...
Jul 21, 2009 1:52 pm
2070
You are the perfect open source user - you find a bug, work out the issue and provide a patch all within a single day! :) If you can send me an email at...
... Thanks, done. ... Aha, this is definitely a better approach. I used the 'changed modules' option from middle clicking on the background and just pressed...
Chris Double
chris@...
Jul 22, 2009 4:46 am
2072
I can use a radarView to move around the world by pressing buttons - is there a way to enable moving around with the arrow keys? I did a quick hack and got...
Chris Double
chris@...
Jul 22, 2009 11:42 am
2073
I'm playing around with Sockets in Self and put together a little IRC bot object. It's pretty basic but is usable to talk to an IRC server. The code is here: ...
Chris Double
chris@...
Jul 23, 2009 6:48 am
2074
I sometimes get a crash in the UI running under Linux due to a font not being available. The crash prints in the console: Error: could not load substitute...
Chris Double
chris@...
Jul 24, 2009 3:27 am
2075
Hmm. I'll look to see if there is a better fix. - Russell...
Have you tried using the scroller on your mouse/trackpad? This should scroll the entire world up and down. On the mac it also allows scrolling left and right...
Hi Chris, I've merged your changes. I've also added a new flag: -headless If you build a new image from the latest sources using 'all2.self' you should be able...
webBrowser spawns an external program to convert GIF and JPG images to Sun raster format before displaying them. I couldn't find the programs it spawns to...
Chris Double
chris@...
Jul 27, 2009 9:36 am
2079
... It looks like this is a bug in the 'colorsFor:' method of 'traits ui2Image'. That method does: (colorQuantizing && [paintMgr policy != paintMgr...
Chris Double
chris@...
Jul 27, 2009 10:31 am
2080
Hi All, I'm playing with the 4.3 Mac Demo.snap image. I'm looking at the tutorial there. I've created lots of slots. I'm seeing how Morphic in that tutorial is...
... Some links that might interest you: A post of mine on using prototype based inheritance: ...
Chris Double
chris@...
Jul 29, 2009 11:39 pm
2082
Looks like a bounty of resources. Thanks, Chris. I'm going to read and reflect on this stuff. I look forward to being able to ask you a question or two about...