
Mike Janger writes: "
What is Open Croquet? Alan Kay (one of the inventors of Smalltalk, one of the fathers of object oriented programming, conceiver of the laptop computer, inventor of much of the modern windowing GUI, etc.) is working on it. But what IS it? Have you guys looked into it?" I downloaded its 90 MB late last night. It's an 'academic' project featuring a futuristic OS 3D environment running through the Squeak environment on Windows or Mac. It requires a supported 3D accelerator (however, it didn't work with my Voodoo5 in hardware mode so it was painfully slow).
t means that if you don't like the way 2+2 works, you can change it without a recompile (because Squeak is also semi-interpreted ala Java).
Not quite. Let's say you wanted to change the way that the #+ method worked on Integer (and changing the result of 2 + 2 by extension). When you save the method (with Cmd-S), Smalltalk compiles the method righth then and there. In other words, a recopile is needed. But Smalltalk, unlike Java, C, or C++, Smalltalk is incrementally compiled, meaning methods are compiled as you create and save them. You wouldn't know it, a Smalltalk method compile takes a fraction of a second. You know when the code pane in a browser flashes when you save a method? That is the system doing the compile.
But because you can change the compiled version of just one method (rather than a monolithic compile system), you can make the change to + go into effect immediately after the save. Quite slick.