In Move Code to
on the nodejs group, Ryan Dahl recently suggested that people move code
to Node 0.3 as the next stable branch, 0.4, will be released in the next
week. Exciting times!
Stylus is yet another
interesting product from LearnBoost and TJ Holowaychuk that aims to
revolutionise CSS generation. It's currently available through npm, and
can be installed with npm install stylus.
The language dramatically cuts down the amount of syntax required by
CSS, and is really what I thought LESS would be
when I first heard about it.
Almost everything is optional, including property colons, and it
supports conditionals, mixins, variables, interpolation, imports,
iteration, nested selectors, and more. TJ has already made a screencast
demonstrating the language: Stylus screencast.
It's definitely easy to see the evolution from Jade to Stylus, and I
think they'll be a joy to use together.
I also noticed TJ wrote inspect recently, which can
iterate over objects and display a hierarchy of associated properties.
I know this is the Node roundup, but sometimes I wonder if it would be
better to name it the Server Side Roundup. Anyway, Ringo
0.7 has been released, with some
interesting new changes:
fs-base has been folded into the fs module
Script execution will continue until asynchronous ringo/scheduler
and ringo/httpclient have finished
Resources outside a repository root can now be
require'd using relative paths
Functional Koans by
Each koan has associated tests that fail, and your job is to correct the
code to make them pass. The koans presents a fundamental concept which
you must master to be able to fix the code.
The project is based on Ruby Koans by Jim
Weirich, which made a fairly big impact amongst Ruby developers. The
word Koan is used in reference to
As part of the training of teachers, monks, and students, koan can
refer to a story selected from sutras and historical records. They may
consist of a perplexing element or a concise but critical word or
phrase extracted from the story.
Ringo 0.6 is out, which includes
improvements to http server and client libraries, no more extending
unit testing, and bunch of other changes.
The RingoJS tutorial has "App
Engine Deployment" listed in the table of contents, but the content
hasn't been written yet. Gabriel Munteanu took this example and extended
it to work more like a fully-functional blog, and called it Ringopress. The project's
documentation explains how to configure and deploy App
Engine. If you're new to Ringo or
App Engine, this might be a nice project to play around with.
Python SDK by George Moschovits.