User loginNavigation |
FunRevisiting Google's MapReduceGoogle's MapReduce Programming Model -- Revisited. Ralf Lämmel.
This is a fun example of type-directed exploration and prototyping, and pokes some gentle fun of Google's (ab)use of standard terminology. It's neat to get a glimpse into the programming process of a very experienced Haskell programmer. (From the forums.) By Matt Hellige at 2006-08-09 21:18 | Fun | Functional | Software Engineering | 7 comments | other blogs | 22203 reads
Scheme simulator for quantum computationWhile on the subject of quantum computing, I think some of you might enjoy playing with this Scheme DSEL for quantum computation from André van Tonder. Failure-oblivious computingThere've been a couple of threads recently about safety-critical code (Rules for, and in real-time Java). Safety-critical code necessarily includes careful handling of failure situations. Or does it? Here's another take on failure handling, from the opposite direction: Enhancing Server Availability and Security Through Failure-Oblivious Computing (Rinard et al., 2004) was originally presented at OSDI '04, but hasn't previously been featured here:
The paper includes descriptions of how this technique was applied with good results to servers such as Apache and Sendmail, as well as to client programs such as Pine, Mutt, and Midnight Commander. The paper also raises concerns about the potential for such techniques to create a bystander effect (although the term moral hazard might be more appropriate here), influencing programmers to be less careful about error handling because they have a safety net. This work was performed on programs written in C, and there's a temptation to think that the approach is only applicable to memory-unsafe languages. However, there's a connection here to the approach used by some of the classic shell scripting languages and their descendants such as Perl, in which certain kinds of failure are silently tolerated in the interests of keeping the program running. The approach could also have potential applications in other memory-safe languages, providing the potential for higher-availability programs, as noted in the paper's conclusion. While most language implementors aren't going to rush to incorporate failure-oblivious approaches in their languages, the positive results obtained from this work are thought-provoking, and could inspire other less traditional but effective ways of handling failure. By Anton van Straaten at 2006-07-07 14:20 | Fun | Software Engineering | 37 comments | other blogs | 20107 reads
2006 ICFP Contest registration opensRegistration is now open for the 9th Annual ICFP Programming Contest. The ICFP contest is an event that traditionally raises interest in the LtU community. A more detailed announcement found in the forum mentions that this year's theme is "computational archaeolinguistics." Intriguing. By Ehud Lamm at 2006-07-03 22:40 | Fun | Functional | login or register to post comments | other blogs | 8299 reads
The First 10 Prolog Programming Contests
For your enjoyment... By Ehud Lamm at 2006-07-01 17:00 | Fun | Logic/Declarative | login or register to post comments | other blogs | 8008 reads
Microsoft Robotics StudioMicrosoft recently announced the Microsoft Robotics Studio, which aims to offer end-to-end robotics development environment customer technical preview for hobbyist, academic, and commercial developers. This isn't a programming languiage item per se, of course, but I think fun platforms sometimes offer intereseting opportunities (which is why I posted on LEGO Mindstorms before), and I wanted to flush the RSS feed with a new item to test if it's working properly. The Semicolon WarsThe Semicolon Wars A laypeople's introduction to the world of programming languages from American Scientist. Includes some history, a high-level overview of different programming paradigms, some guesses at which differences make a difference, some Dijkstra, and some cheap shots at zealots. Regular LtU readers won't find anything new here, but it's a good article, and it's always nice to see something like this for the general reading public. This Is the Title of This Story, Which Is Also Found Several Times in the Story ItselfThis is the first sentence of this story. This is the second sentence. This is the title of this story, which is also found several times in the story itself. This sentence is questioning the intrinsic value of the first two sentences. This sentence is to inform you, in case you haven't already realized it, that this is a self-referential story, that is, a story containing sentences that refer to their own structure and function. This is a sentence that provides an ending to the first paragraph. By Klaus Ostermann at 2006-05-01 16:32 | Fun | Meta-Programming | 10 comments | other blogs | 17483 reads
foldl and foldrfoldl.com and foldr.com are two fun websites that may just help you wrap your head around left and right folds. They are the product of Oliver Steele, designer of (Open)Laszlo. Google MagicI have characterized myself recently as a recovering typoholic and a convert to Visual Basic and in my various talks I use the paper on type-indexed rows that I wrote together with Mark Shields as the prime example of how deep you can fall as an addict to static typing. As many of us undoubtedly do every once in a while, I was egosurfing for “typoholicâ€; vague hoping it would be a Google wack. However, much to my astonishment the first hit is actually our paper on type-indexed rows (alternatively type in typoholic on the Google homepage and hit “I’m feeling luckyâ€). That page does not contain the word "typoholic" and until now there were no links pointing to it! If you ask me, this is pure voodoo. Perhaps I should start wrapping myself in aluminum foil to protect me against the Google mind control waves. |
Browse archives
Active forum topics |
Recent comments
23 weeks 10 hours ago
23 weeks 14 hours ago
23 weeks 14 hours ago
45 weeks 1 day ago
49 weeks 3 days ago
51 weeks 22 hours ago
51 weeks 22 hours ago
1 year 1 week ago
1 year 6 weeks ago
1 year 6 weeks ago