-
peg-markdown dépend de GLib et d'autres 3ème partie outils. Je l'ai testé, il fonctionne très bien.
Avantages:
- Double-sous licence GPL et du MIT.
- Utilise en interne grammaire formelle, donc facile à maintenir et à étendre.
Inconvénients:
- Dépend de GLib
- Fournit des API C.
-
Rpc-Markdown, Plus de code C++, mais il est assez lent et un peu gonflé. D'autre part, il est assez facile à comprendre et à modifier, Dépend boost-1.35.
Avantages
- Ne dépend que de la stimuler
- Écrit en C++, ressemble moins dangereux
- Sous licence MIT.
Inconvénients
- Lent (c'est encore d'environ 10 fois plus rapide que Perl mise en œuvre, mais environ 10 fois plus lent que d'Escompte)
-
Rabais, C'est le code que j'utilise pour mon blog http://art-blog.no-ip.info/cppcms/blog et wiki http://art-blog.no-ip.info/wikipp/en/page/main. Il est écrit par les programmeurs C et le tout à peine mantainable (même le développeur activly l'entretient).
Avantages
- Extrêmement rapide
- Écrite en pur C (pas de 3ème partie des dépendances).
- Activement maintenu
- A permissive 3 de la clause de la licence BSD
Inconvénients
- Presque impossible de maintenir (même moi, je pourrais supprimer/ajouter quelques fatures).
-
A seulement FICHIER API, donc je devrais modifier le code pour le faire fonctionner avec le général de tampon.
Licence en vertu de la clause 4 licence BSD qui est incompatible avec la GPL. C'est problématique si vous voulez l'utiliser non pas comme une partie de votre GPL-ed logiciel.
Pourquoi dois-je les connais tellement?
Je suis le développement de CppCMS, j'ai donc besoin d'un bon markdown HTML convertisseur. Quand j'ai pris une (Remise), c'était la seule solution. Depuis lors, j'ai eu besoin de le remplacer en raison de problèmes de licence. Cela dit, j'ai encore tout à fait comme ça parce que c'est la manière la plus rapide de Démarque solution.
P. S.: Si vous voulez wrapper C++ d'Escompte, de prendre un coup d'oeil sur http://cppcms.svn.sourceforge.net/viewvc/cppcms/cms/trunk/cxxmarkdown/, Ce n'est pas la dernière version, mais il est déjà modifié.
EDIT: je viens de me rendre Rabais site et j'avais trouvé que ça avait ajouté un non-FICHIER API. Alors maintenant, il est vrai de la bibliothèque.
EDIT 2: Si vous trouvez une meilleure mise en œuvre ou écrire votre propre sous licence floss, laissez-moi savoir ;)
EDIT 3: comme cloose commenté, discount ont changé la licence 3 de la clause BSD.