Tuesday, December 21, 2004
Thursday, December 16, 2004
From an article on Slashdot. The book is available for download here.
For someone who has never done XP (like me), it makes a good reading. The code examples are in Java but can be easily adapted to related languages like Object Pascal (which is what I use at work) and Objective-C .
As for C++, not too sure whether anyone can do XP in C++. Yet to see a free/open source refactoring browser for C++.
Posted by Krishna at 1:13 PM
Wednesday, December 15, 2004
After a break of 41 days, I'm finally back to work. Nice to be back among friends and colleagues. Hope to write some *good* code in the coming months.
Posted by Krishna at 10:25 AM
Sunday, December 12, 2004
From Slava Pestov's blog.
The Win32 port will be bundled with the next release it seems. He is also working on a new compiler that does optimizations from an intermediate representation. It would be interesting to run some micro benchmarks and compare with other scripting languages.
On an unrelated note, I tend to agree with his take on design patterns. For most dynamic languages, these design patterns simply boils down to using features like closures, multiple dispatch (if available), continuations etc.
Posted by Krishna at 10:36 AM
Friday, December 10, 2004
Plenty of improvements in this release. Improvements in the compiler, lots of improvements in the library including a set of classes for networking.
On a related note, EWG is a SWIG like wrapper generator for eiffel. Currently it provides complete bindings for GTK2, OpenGL and a few other libraries.
Posted by Krishna at 8:18 PM
Monday, December 06, 2004
Checkout this for a very nice and refreshing tutorial on lisp programming. The diagrams are super cool !
Posted by Krishna at 7:02 PM
Sunday, December 05, 2004
Saturday, December 04, 2004
Factor is a programming language designed and implemented by Slava Pestov (of jEdit fame). Some key features include:
- Postfix syntax
- Dynamic typing and scoping
- Syntactic support for lists, arrays and dictionaries (key<->value pairs)
- Full support for continuations (as in Scheme)
- Large math library
- Integrated web server that uses continuations to handle requests.
- and host of other features ...
The language resembles Forth a lot but also has features from Lisp. The latest version (0.69) also sports an optional JIT compiler for x86.
It sure looks interesting.
Posted by Krishna at 2:37 PM