Mathias, 

> there is another markdown implementation (besides knock-off) you can directly 
> use from Scala (although it is currently implemented in Java):
> https://github.com/sirthias/pegdown/
Yup, found that one, too (after I was done ;)

The official Markdown page listed only PHP Markdown as another
implementation so I did not look for one that runs on the Java VM. But
you are of course right, you can easily use a JAVA lib in Scala, it even
works the other way around, only you can get some really ugly mangled
class names when using Scala classes in JAVA. 

> pegdown comes with quite a large number of test-cases assembled from various 
> sources.
> You might want to take a look and reuse what you seem fit: 
> https://github.com/sirthias/pegdown/tree/master/test-cases
Good idea. Mmmh - pegdown is apache 2.0 licensed, so I should be able to
mix those tests in.

> I would be interested in the performance of your Scala implementation 
I will try and create a project that depends on all three
implementations and runs the tests and benchmarks on all of them. Then
we would have a comparison of the JAVA VM based Markdown parsers.

> (which I assume is based on the parser combinators). 
That's correct. I bet knockoff is as well.

> Currently pegdown clocks in somewhere between RDiscount and Maruku in terms 
> of performance.
> Could you give your implementation a spin?
I will definitely do that, might be a few days 'till I get around to
doing that, though. 

Cheers, 

Christoph


_______________________________________________
Markdown-Discuss mailing list
[email protected]
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Reply via email to