Warum ich rST vorziehe
Ich werde nicht aufhören, das zu behaupten
- Ich habe die neue Version von "Logic for Programmers" v0.2 veröffentlicht. Diese Version enthält EPUB-Unterstützung, Constraint Solving und Inhalte zur Formatspezifikation.
- Auch das zweite Buch "Learn TLA+" habe ich mit Sphinx geschrieben. Sphinx verwendet ein eigenständiges Markup namens reStructured Text (rST).
- rST hat eine steilere Lernkurve als Markdown. Nachdem ich einige Bücher in Markdown geschrieben hatte, hatte ich das Gefühl, etwas Besseres zu brauchen, und bin zu rST gewechselt.
Warum rST besser ist
Ein Anwendungsfall
"Aber ich mag die Syntax nicht"
- Viele finden die Syntax von rST hässlich.
- Es ist nachvollziehbar, ein gutes Werkzeug nicht zu verwenden, wenn man die Syntax nicht mag.
- Es gibt auch andere Dokument-Builder wie asciidoc, MyST, Typst, Pollen oder pandoc-erweitertes Markdown.
- Markdown-basierte Dokumentgeneratoren fügen oft eigene Preprocessing-Schritte hinzu, um neue Anwendungsfälle zu unterstützen.
- Es gibt LSP und treesitter für Markdown und rST, aber nicht für gitbook-markdown, md-markdown oder leanpub-markdown.
Nächste Woche kein Newsletter
- Ich werde in Hongkong sein.
Update 2024-07-31
- Ich habe eine kurze Beschreibung von "Logic for Programmers" hinzugefügt.
- Das Buch behandelt, wie formale Logik in der alltäglichen Softwareentwicklung nützlich sein kann.
- Es enthält einen grundlegenden mathematischen Überblick und acht verschiedene Anwendungen.
- Es befindet sich noch in der Alpha-Phase, umfasst aber bereits mehr als 20.000 Wörter und enthält schon viele nützliche Inhalte.
Zusammenfassung von GN⁺
- rST ist ein leistungsfähigeres Werkzeug zum Schreiben von Dokumentation als Markdown.
- In Kombination mit Sphinx bietet es die Möglichkeit, Dokumentbäume zu transformieren und zu erweitern.
- Das ist nützlich beim Schreiben von Büchern wie "Logic for Programmers".
- Viele halten die Syntax von rST für hässlich, aber es gibt auch andere Alternativen.
- Für Menschen mit Interesse an Softwareentwicklung im Zusammenhang mit formaler Logik kann das nützlich sein.
1 Kommentare
Hacker-News-Kommentare