What are peoples thoughts on the different ways of coding a VM? I've been reading, and it seems register is the most efficient, but a tree style can be more...
"the majority of objects in a running Java program have their type checked at run time. So with Java you're getting the worst of both worlds: runtime type...
Not that I am a Java fan, but... I found this... "Generics -- also commonly known as parameterized types -- have been used in other computing languages for...
Interesting Sun internal memo on Java: http://www.internalmemos.com/memos/memodetails.php?memo_id=1321 "Within Sun, Java is not viewed as a satisfactory...
http://www.gamespy.com/legacy/articles/devweek_b.shtm Not ground breaking, but an interesting read. About 'virtual classes', fortunately this is easy with...
Tim Sweeney posts to the types list sometimes. http://www.cis.upenn.edu/~bcpierce/types/archives/current/ For those interested, it might provide some other...
I've been digging deep into the topics in the subject, and now my brain is fried. :) I've implemented cooperative threading (coroutines?) in a little virtual...
On Tuesday, February 18, 2003, at 09:49 PM, Mike <mike_ekim@...> ... Without support for saving the C stack, it seems to me that it's going to always get...
I just found a simple, portable C++ coroutine library. There are two versions, one which copies the stack to a buffer (instead of moving stack pointers), and...
On Wednesday, February 19, 2003, at 02:20 PM, Mike ... Mike, How does the stack version deal with properly cleaning up objects on the stack when exiting an...
On Wed, 19 Feb 2003 22:20:38 -0000, "Mike <mike_ekim@...>" ... That's a good paper, thanks for pointing to it. Lots of examples on using coroutines. It'd...
Chris Double
chris.double@...
Feb 19, 2003 10:41 pm
425
Here's another interesting library - it computes the workings of jmp_buf at runtime - how the stack grows, what fields are what. It doesn't work in my cygwin,...
The license would keep someone from using this in an open source project. ... -- ... SuperCollider - a real time synthesis programming language for the ...
I just ran into an interesting use of continuations: stateful web applications: "Since a continuation is a first-class value in Scheme and can be invoked...
Thinking about coroutines, threads etc. it came to me that one should not have to synchronize manually if there is a context available, i.e. and object. For...
... 1. Not all methods should be synchronized. Perhaps a method takes long time to run and it doesn't modify the receiver except a short time at the beginning...
What I mean to say is - it is valuable to make all functions synchronized, then provide a keyword 'reentrant' or something along those lines. Once you start...
... I would strongly encourage today's language designers to consider moving away from the early 1970's model of shared memory and variations of Hoare's...
... Hey Logan, CSP sounds a bit like actors. Are you familiar with actors? If so, how would you say they compare? Cheers, Steve OSX freeware and shareware:...
... The Hewitt/Agha family of Actor languages are a kind of CSP. They go beyond the message passing style for IPC by defining a language and style for...
... So in the context of a pure OO language, do you mean that things are set up so no two light weight threads can touch the same object? Cheers, Steve OSX...
... I think that is a choice worth making. It seems counter-intuituve at first. The advantages are many: simplicity, flexibility, scalability, "loose...
... Yes, Obliq (from reading just the introduction to the referenced paper) seems to take the approach I just wrote about where "remote objects simulate shared...