visual studio microsoft espaƱol descargar community c++ c markdown

c++ - microsoft - visual studio installer



Implementaciones de Markdown para C/C++ (1)

¿Cuál es la mejor implementación de Markdown para C o C ++?

Encontré estos a través de Google, y agradecería comentarios sobre cuáles funcionan bien y cuáles no (y cuáles no me he dado):


  1. peg-markdown depende de GLib y otras herramientas de la tercera parte. Lo probé, funciona bastante bien.

    Ventajas:

    • Doble licencia bajo GPL y MIT.
    • Utiliza la gramática formalmente interna, tan fácil de mantener y extender.

    Desventajas:

    • Depende de GLib
    • Proporciona C API.
  2. Cpp-Markdown , la mayoría del código C ++, pero es bastante lento y poco hinchado. Por otro lado, es bastante fácil de entender y modificar, Depende de boost-1.35.

    Ventajas

    • Depende solo del impulso
    • Escrito en C ++, parece menos peligroso
    • Licencia bajo MIT.

    Desventajas

    • Lento (todavía es aproximadamente 10 veces más rápido que la implementación de Perl, pero aproximadamente 10 veces más lento que el descuento)
  3. Discount , este es el código que uso para mi blog http://art-blog.no-ip.info/cppcms/blog y wiki http://art-blog.no-ip.info/wikipp/en/page/main . Está escrito por el programador hardcore C y bastante difícil de mantener (incluso el desarrollador activly lo mantiene).

    Ventajas

    • Extremadamente rápido
    • Escrito en C puro (sin dependencias de 3ra parte).
    • Mantenido activamente
    • Tiene licencia permisiva de 3 cláusulas BSD

    Desventajas

    • Casi imposible de mantener (incluso yo podría eliminar / agregar algunos adornos).
    • Solo tiene FILE API, por lo que debería ajustar el código para que funcione con el buffer general .
    • Licencia bajo la cláusula BSD de 4 cláusulas que es incompatible con GPL. Es problemático si desea usarlo no como parte de su software GPL-ed.

¿Por qué los conozco tanto?

Estoy desarrollando CppCMS , así que necesito un buen descuento para el convertidor de HTML. Cuando elegí uno (Descuento), fue la única solución. Desde entonces, he tenido que reemplazarlo debido a problemas de licencia. Dicho esto, todavía me gusta porque es la solución de Markdown más rápida.

PD: Si quieres un contenedor de C ++ para el descuento, echa un vistazo a http://cppcms.svn.sourceforge.net/viewvc/cppcms/cms/trunk/cxxmarkdown/ , no es la última versión, pero ya está retocada.

EDITAR: Acabo de visitar el sitio de descuento y descubrí que también había agregado una API que no era de ARCHIVO. Entonces ahora es una biblioteca real.

EDIT 2: Si encuentra una mejor implementación o escribe la suya bajo la licencia de FOSS, hágamelo saber;)

EDIT 3: como cloose comentó, el descuento había cambiado la licencia a 3 cláusula BSD.