There's an interesting thread on the Lua mailing list about people not being able to compile dynamic languages like Lua and Python into C# byte code(without...
... I've met the implementor of that system, Dave Simmons (who's a very bright guy) at last year's OOPSLA, and had some long discussions. One thing that that...
... Is the .Net support implemented by a translator to C# byte code or an Smallscript interpreter written in C#? Cheers, Steve OSX freeware and shareware:...
What are people's thoughs on multimethods, i.e. dispatching based on all arguments to a method? Does it kill encapsulation? For example, a simple example: def...
Yes, in the sense that you can't give priveleged access to a slot to a "class's own methods", but multimethod language designers tend to use modules for...
... I've just finished a revision to Poe (release soon) which uses multiple dispatch / multimethods. It's based on Lee Salzman's paper "Multiple Dispatch with...
... Except that the argument's type does often affect the behavior, regardless of it's position in the argument list. Read the PMD paper for an example. ...
... It doesn't. It simply collects information about the available types at compile time and creates a special set of lookup tables. -- Brian T. Rice LOGOS...
Will multimethods fit in a declarative, referentially transparent framework? For that matter, will classlessness fit in such a framework? (I ask this question...
... Without trying to answer your specific question about protocols, I'll answer your first, which is that it definitely can be referentially- transparent. In...
... I don't think they need to make assumptions about an object's type, but they do need to know the full type graph. The constant time algorithms I know of...
... Right, but what a type is can change at runtime in a dynamic system, right? Also how are you defining type? Cheers, Steve OSX freeware and shareware:...
I've been looking into Cecil more since it has come up a few times, and I'm starting to like it. Prototype and message based, multimethods, optional static...
I found this book at Amazon.com and thought you might find it of interest. This is a fantastic book for learning both C# and Game Programming. It covers the...
Been thinking of efficiency lately, and a common solution is using primitives where objects are not needed -- SmallInt in Smalltalk for example. How can one...
... How can you have your cake and eat it, too? :) Well, adding methods is done by compilation, so the solution is to defer the overhead to those points of...
Make two cakes, one you can have and one you can eat :) I've been searching and it seems the easiest, most portable way to test for overflow is to test if the...
... This wouldn't work for : mult(2, -3); Add the additional tests for that type of thing and I think you'll find the signal handler is faster. Chris. -- ...
Chris Double
chris.double@...
Jan 26, 2003 9:59 pm
406
... It's also not automatically done for you, which a cross-platform Smalltalk like VisualWorks does, and Squeak presumably could be doing soon. Actually,...