[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
re: Limbo, here I come !!
until the books and courses arrive, i suggest you work through the source in /appl, and also to forget about C while doing so. you'll see a variety of styles and ideas (and perhaps even sense others coming to grips with the language too). although it obviously owes something to C in the syntax of expressions and statements, and is lean too, Limbo encourages a different approach and style in many ways, notably in the use of arrays, strings, tuples and channels. being able to rely on predictable garbage collection can lead to big changes in design compared to C (or Java). the definition and use of Sys->file2chan is another good example, because the interface is tiny -- just a few lines -- but does much. note in particular its use of a shared channel to deliver as part of a tuple a private channel for a reply. don't forget that Limbo isn't the end of the story: it is neatly embedded in a clean environment designed to help you structure and assemble distributed applications. sometimes you're better off when you're in a bind.