Sunday, March 16, 2003
desideratum: Something considered necessary or highly desirable
Friday, March 14, 2003
"Ideally, one would like a module system that allows programmers to piece together chunks of code like tinker toys. The OCaml module system, like other ML variants, is a really solid step in that direction. It has structures, which are like classes but without inheritance, that collect and name a chunk of code. It has signatures, which are like interfaces, that simply have the code type signatures without the actual code. Finally, they have functors, which Java doesn't have, which allow programmers to write parameterized structures."
Thursday, March 13, 2003
1. "What are you working on?" 2. "What's the most important open problem in your area?" 3. "Why aren't they the same?" (Ouch!)Disruptive Programming Language Technologies
Wednesday, March 12, 2003
The My Favorite Toy Language programmer "knows the solution to the problem. The only problem is, we haven't got a compiler for the language that it should be implemented in. MFTL knows only two languages; his favourite toy language and the language you need to compile its compiler. (If a language can compile its own compiler then it isn't a toy!)."
Academic Programmers: A Spotter's Guide
Tuesday, March 11, 2003
Monday, March 10, 2003
- The ability to have your cake and eat it: imagine you have a complex OO system processing messages - every component might make state changes depending on the message and then forward the message to some objects it has links to. Wouldn't it be just too cool to be able to easily rollback every change if some object deep in the call hierarchy decided the message is flawed? How about having a history of different states?
- Many housekeeping tasks made for you: deconstructing data structures (PatternMatching), storing variable bindings (lexical scope with closures), strong typing (TypeInference), garbage collection, storage allocation, whether to use boxed (pointer-to-value) or unboxed (value directly) representation...
Some Advantages of Functional Programming
More... (ML/OCaml specific)

Pancito: mathematical image transformation using functional languages
Saturday, March 08, 2003
(Thanks to James)
Wednesday, March 05, 2003
Monday, March 03, 2003
Sunday, March 02, 2003
(Thanks to Mike)
Friday, February 28, 2003
Wednesday, February 26, 2003
Bush: "First of all I would just like to welcome my evil friend to the UN, one of the great American institutions for the propulsion of freedom throughout the world."
Saddam: "Thank you, Great Satan. I hope that in today's debate we may find some common ground between the Iraqi people's commitment to peace and human progress and America's desire to destroy the Middle East."
Tuesday, February 25, 2003
"there is ONLY one holistic system of systems... one Vast and Immanent, interwoven, interacting, multi-variate, multi-national dominion of dollars!"
Monday, February 24, 2003
Sunday, February 23, 2003
- 3 plastic caps
- a cylindrical cork
- a wooden toothpick
- a transparent vessel
Now you can build yourself a One Atmosphere Plasmoid
Friday, February 21, 2003
Thursday, February 20, 2003
Tuesday, February 18, 2003
Monday, February 17, 2003
Sunday, February 16, 2003
OCaml vs C++ (with a little Java thrown in) (here OCaml earns the moniker of "LFSP: Language designed For Smart People", as opposed to others, "LFM: Languages designed For the Masses" :)
More C++ deficiencies from an OCaml/functional-language pint of view
Experiences with using an uncommon language for large scale, real world development
Saturday, February 15, 2003
"Google was the first search engine to use a cookie that expires in 2038. This was at a time when federal websites were prohibited from using persistent cookies altogether. Now it's years later, and immortal cookies are commonplace among search engines; Google set the standard because no one bothered to challenge them. This cookie places a unique ID number on your hard disk. Anytime you land on a Google page, you get a Google cookie if you don't already have one. If you have one, they read and record your unique ID number." -- Google: Big Brother of the Year
Thursday, February 13, 2003
Wednesday, February 12, 2003
lacuna: An empty space or a missing part; a gap: “self-centered in opinion, with curious lacunae of astounding ignorance” (Frank Norris)
(Keep clicking "ENTER" until you hit the end)
Tuesday, February 11, 2003
Monday, February 10, 2003
Sunday, February 09, 2003
- Only 14 Percent of the homes in the U.S. had a bathtub.
- Only 8 percent of the American homes had a telephone.
- Alabama, Mississippi, Iowa, and Tennessee were each more heavily populated than California
- The population of Las Vegas, Nevada, was 30.
- The five leading causes of death in the U.S. were:
#1 - Pneumonia and influenza
#2 - Tuberculosis
#3 - Diarrhea
#4 - Heart disease
#5 - Stroke
More...
This was my first computer. My parents got if for me back in 1980 or 81.





