my scala markdown implementation

Mathias
2010-12-16T22:04:59Z

Christoph,

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/

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

I would be interested in the performance of your Scala implementation (which I
assume is based on the parser combinators).
Ryan Tomayko did some very basic benchmarking almost three years ago:
http://tomayko.com/writings/ruby-markdown-libraries-real-cheap-for-you-two-for-price-of-one
which is the only one markdown benchmarking information I could find when I
looked around a while ago.

Currently pegdown clocks in somewhere between RDiscount and Maruku in terms of
performance.
Could you give your implementation a spin?

Cheers,
Mathias

---
mathias at parboiled.org
http://www.parboiled.org

On 15.12.2010, at 21:41, Christoph Henkelmann wrote:

> Hi,
>
> I have written my own implementation of markdown in Scala. I only later
> realized there is already one
> ( <http://tristanhunt.com/projects/knockoff/> ), but I put quite some
> work into mine and I think it is never bad to have alternatives, so I
> wanted to release it anyway. I want to use the same BSD License as the
> original markdown, but before I put it out into the wild I wanted to ask
> you guys a few questions:
>
> 1. I wanted to call the project "scala-markdown" (not very
imaginative,
> I know). However, I need John's permission to use the name
"Markdown", I
> think. Is he reading this list or can you get me in contact with him? Is
> it OK to use that name? If not, I will of course come up with something
> different.
>
> 2. I have built a "Web Dingus" so my implementation can be
previewed in
> a browser. Again, is it a problem to call it "Scala-Markdown Web
> Dingus"? I have also copied the cheat sheet that the PHP Markdown
Dingus
> and John's original Dingus display and wanted to ask if it is OK to
> include that in my site. Otherwise I could write a new cheat sheet, but
> it feels kinda redundant?
>
> 3. What is the current "official" test suite? I found one here:
> <http://michelf.com/docs/projets/mdtest-1.1.zip>, however that one is
> GPL Licensed so I cannot include it in my project if I want to release
> it under the BSD license. What is the best BSD-licensed test-suite I
> could use?
>
> @John Gruber: if you are reading this, I can provide you with an URL to
> look at my implementation (source and web dingus). I did not make the
> URL public yet, I first wanted to get approval for the naming issues.
>
> Looking forward to your replies!
>
> Thanks,
>
> Chris
>
> _______________________________________________
> Markdown-Discuss mailing list
> Markdown-Discuss at six.pairlist.net
> http://six.pairlist.net/mailman/listinfo/markdown-discuss