Dear Self'ers, We have fixed some VM bugs that we found once switching to Panther. We'll try to get a new release out soon. - David...
David Ungar
David.Ungar@...
Dec 1, 2003 8:58 am
1639
hi, i have a problem i m making a net messenger where i have a server and client but i have a problem that whenever i have make the server program how will i...
It's been so quiet lately; I had forgotten this list existed to some extent. Anyway, there are some updates on the Slate project that I thought worth sharing....
Just a thought. Could optional typing be a way to trim Self performance? I spotted the Strong Talk project: http://www.cs.ucsb.edu/projects/strongtalk/pages/ I...
Jonas Bosson
jonas@...
Jan 8, 2004 4:42 pm
1642
... I think the Strongtalk people found that the typing was just for the programmer (to check contraints at compile time). The performance came from magical...
... I worked on Strongtalk, and in particular on the type system. Strongtalk typing was never intended to be used as a performance boost. It's main value is as...
Gilad Bracha
gilad.bracha@...
Jan 8, 2004 6:45 pm
1644
... Yep, that was my idea, but using the extra typinfo could also do VM optimizations on a interprocedural level, and as such bridge the gap to.. say java...
Jonas Bosson
jonas@...
Jan 9, 2004 9:13 am
1645
Dear All, I am a newer of SELF. I try to run the a program of dynamic inheritance. which is defined as follows: globals _AddSlotsIfAbsent: (| a =(). b =(). c...
Just an extra word on that: This was Bernard Horan's excellent work on getting the UI approach from the Self work applied to Java. So not really prototpyes at...
Randy Smith
randall.smith@...
Jan 12, 2004 7:40 pm
1648
... It might be a problem with just plain inheritance, not dynamic inheritance. ... Ok, so we now have three objects 'a', 'b' and 'c' which can be accessed by...
Thanks, Jecel. Your analysis is very helpful to me! ^_^ I have some questions again when read your answer. Would you please give me some guidance? 1.You point...
... The object has a single slot named 'f'. It will not directly understand any other message than that. Since it doesn't have any parents, any other message...
Dear Jecel, Thank you for your receipt. May I understand the whole procedure in this way? The object a is a parent of c. When I send a message f to object c, ...
... That is correct. ... You didn't only add a parent to object a. You also renamed the parent in object c from 'p' to 'p1'. So the in code in method a>>f the...
Dear Friends, To get information about Object oriented programming Training , Training Institute, Trainers pls join http://groups.yahoo.com/group/OOPs-Training...
Dear Jecel, When I study the concept of sender path tiebreaker rule, I meet such an exercise like this: Below are five objects A,B,C,D and E. As usual, a *...
... I think that even with tiebreaker rule, ambiguities can arise. In this case, the VM recognizes an error and sends some "ambiguous message" message to that...
Gordon Cichon
gordon@...
Jan 16, 2004 3:56 pm
1656
... Ok, your interpretations are correct except for B f, as Gordon ... That is exactly the error you would get when trying "B f". Actually, the tiebreaker rule...
Thanks, Jecel and Gordon: But I am still puzzled. Why the tiebreaker rule doesn't work here? Isn't object E sending the message f? Is D right on the path from...
... "B g" would indeed work in Self 1 or 2 (due to the tiebreaker rule as you explained above) but would give you the "ambiguous message" error in Self 3 or...
Below is the first design for blocks that I am not totally unhappy with. Some of this could be used in Self but parts depend on the Neo Smalltalk syntax rules...
Sorry for a bit off topic question, but I figured someone here would know - what was the Dan Ingalls' quote about operating systems? Something like "they...
... From the c2 wiki, http://www.c2.com/cgi/wiki?LanguagesAreOperatingSystems An operating system is a collection of things that don't fit into a language. ...
Reinout Heeck
reinz@...
Feb 3, 2004 10:37 am
1662
Here's a link to a quicktime version of the Self video: http://homepage.mac.com/stevedekorte/.cv/stevedekorte/Public/ Self_big.mov-binhex.hqx Could someone put...
... With that tool installed, you can just cat Self_big.mov-binhex.hqx | hexbin -f generating a 88MB .data file (which you should rename to just .mov) and two...
... I didn't. .Mac does that when you upload files. I don't understand why. Maybe I need to strip any resource forks first? ... I asked Dave Ungar (or was it...