Re: [Chicken-users] ANN: Lowdown, a pure Chicken Markdown parser

2012-08-05 Thread Peter Bex
On Sun, Aug 05, 2012 at 07:27:48PM +0200, Moritz Heidkamp wrote:
> Fellow Chickeneers,
> 
> yesterday I released the first version of Lowdown, a Markdown parser
> written in pure Chicken Scheme. The only other Markdown parser egg we
> had so far, discount, requires the corresponding C library and can only
> read and emit strings. Lowdown doesn't have any foreign dependencies,
> can read from strings or input ports (well, any lazy-seq of chars,
> really) and emits SXML.

So it's parens all the way (low)down  Great work, Moritz!

> It passes all 22 tests of MarkdownTest version
> 1.0.3. I also started implementing a very basic extension API but that's
> not ready for public consumption, yet. For more information, check the
> documentation at the usual place: http://wiki.call-cc.org/eggref/4/lowdown

"Unlike the discount parser (and the original Markdown.pl for that matter)
 it passes all 22 tests of the MarkdownTest suite"

And I seem to recall you mentioned it's faster than the original
Markdown.pl too.  Man, those guys are probably crapping their pants now.
Perl, whipped by Scheme at its own game of text processing :)

Cheers,
Peter
--
http://sjamaan.ath.cx
--
"The process of preparing programs for a digital computer
 is especially attractive, not only because it can be economically
 and scientifically rewarding, but also because it can be an aesthetic
 experience much like composing poetry or music."
-- Donald Knuth

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


[Chicken-users] ANN: Lowdown, a pure Chicken Markdown parser

2012-08-05 Thread Moritz Heidkamp
Fellow Chickeneers,

yesterday I released the first version of Lowdown, a Markdown parser
written in pure Chicken Scheme. The only other Markdown parser egg we
had so far, discount, requires the corresponding C library and can only
read and emit strings. Lowdown doesn't have any foreign dependencies,
can read from strings or input ports (well, any lazy-seq of chars,
really) and emits SXML. It passes all 22 tests of MarkdownTest version
1.0.3. I also started implementing a very basic extension API but that's
not ready for public consumption, yet. For more information, check the
documentation at the usual place: http://wiki.call-cc.org/eggref/4/lowdown

Hope it's useful to anyone!
Moritz

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users