... This may have been my fault rather than Yahoo's (I'm sorry to say) The new improved 4.2.1 release does indeed work fine on my G3 with Panther now Many...
I am new to Self but have been poking around. The frame rate in Self seems a bit low for me, and was poking around to find what is the issue. On my G4 1Ghz I...
... Method 'runLoop' in traits worldMorph in includes this line delayIfNoInputFor: (desiredFrameTime - computeTime) max: 0. and 'desiredFrameTime' is defined...
Thanks for the pointer, but that does not seem to be the issue. If I use 120 it starts to slow down, but anything less gets the same 8-10 fps. The times are...
I am seeing regular crashes complaining about being unable to locate font id for newCenturySchoolbook Is there a list of required fonts? While this is a...
... Apple's first generation G5 has much higher latency memory than the G4, so I wouldn't expect Self to be much faster. When the G5 came out, I ran compile...
While latency may be an issue I do not think that would be the issue here: 1) The CPU usage is only about 2-5%. 2) My G4 does not have DDR memory. 3) My G5 has...
Hi, (Apologies if these are somewhat naive - I'm very new to the Self world, but intrigued...) The first simple question is - suppose I have an object...
I'm also curious about what type of performance people should expect to see with Self on modern hardware. I imagine that it should be pretty good given that it...
I am not sure of the first and third questions, but I can answer the second one. Initialization expressions (like traits clonable) are by definition evaluated...
... Exactly. This also means that you can't use an objects own slots in initialization expressions, like ( | x = 9. z <- x + 3 ... since "x + 3" would be...
I can see wanting to reference the slots of the object under construction, but it would also need to reference the environment. Maybe the object under...
Any idea why the UI keeps crashing on me? I have yet to manage to complete a task before the UI locks up with a scheduler issue as in the log file below. ...
I got the first round of timings done. It is spending about 5% of the elapsed time in the doStep method!! The rest of the time appears to be elsewhere. Is...
Based on the comments it should have been 5, but could be 100 to reduce load on the CPU when idle. So, I would not expect any bad effects by putting it back...
Yes on my 1Ghz G4 with this change I get 24-25 fps in the demo snapshot. If I set the desiredFrameTime to 10 the fps ranges from 73-90 fps under the same...
I have a configuration management issue: In Smalltalk you could file out all the changes made in a session, which would allow changing system methods. These...
Here is another one that has a bit more info from the actual console in Terminal. The last line indicates that _SetRealTimer was sent to a BigInt: [MLG5:~]...
... That is actually done as you go, so you don't have to do anything to save to your changes file. When Self 4.0 first came out, it implemented something like...
... This would have been great back when I was using the Meiko machine at the university - it had 10 Sparc processors. I have investigated parallelizing Self,...
Thanks, I will check out your references. The font id was a warning that appears to be separate from the cause of the crashes, which is a BigInt going to a...
Jecel, Did you ever incorporate the concurrency ideas from TinySelf into your Merlin product? Many of the Merlintec pages are very out of date (the english...
Thanks for more pointers, I will check them out. On your example below. In the presence of concurrency I would expect the result to be unpredictable. I do...
I know I am on my own here, but the protocol for canvas supports scaling, but not the pixmapCanvas for the Mac. I will see what I can do to correct this. If...
Before I run off half cocked I could use comments on the following observations: 1) It appears that each window has its own back buffer that gets damage drawn...