The latest release of CoffeeScript has a new ‘literate’ mode to make it easier to develop Markdown documents that are executable.
This means that Markdown code results in an output file that can be completely compiled, because in Markdown indenting is used to denote source code. Markdown is a text-to-HTML conversion tool for web writers. It allows you to write in plain text format, then convert it to structurally valid XHTML (or HTML).
The output can also be used to create formatted documents, and can be displayed in editors with syntax highlighting. The announcement about the new feature on the CoffeeScript website says that as 1.5.0 is the first version of CoffeeScript that supports literate programming, they’d like to know if you have any ideas for improving the feature.
The other main changes to the new version are a move to the Node.js Read-eval-print-loop (REPL) format, support for negative loop counters to work through arrays backwards, and disallowing the return of values from constructors.