Harold's web home
My Tutorials
Bloggy bloggingYou can check out my blog for news and random thoughts. DvorakI prefer to type with the Dvorak keyboard layout. Mmm ... comfort :) Recently, I've been pointed at the new Colemak keyboard layout, which is now on my "to do" list. I've noticed that my right pinky takes on too much work using Dvorak (though better than in Qwerty), so when there is time for retraining... KoreanI have some info up on the Korean language. Programming Language Tire-kickingI've been trying out diffent programming languages, and I think Haskell is the best I've found ("Best" is, at best, very difficult to quantify.). I've put together some information about it. Standard ML and Ocaml seem like the C and C++ (respectively) of the functional language world - Standard ML is spartan, and Ocaml adds many features to the utilitarian ML base with "interesting" new syntax. Comparing Common Lisp to Scheme is interesting, also. Of course, as a working programmer, I'm stuck with C/C++ and a smattering of Java, but I suppose all this playing around is useful because
I am still having a lot of fun playing around in Common Lisp, mainly because of the meta-language features built-in (macros, etc.). There still seem to be way too many "write a parser and interpreter for my DSL (domain-specific language)" projects out there in Haskell, but hopefully Template Haskell will help fix this. Lisp also enjoys more mature development environments and libraries than Haskell at the moment, and it seems likely to stay that way for a while. Haskell seems to be regarded as academics-only. |
Some Interests |