Neden rST'yi tercih ediyorum
Bu iddiadan vazgeçmeyeceğim
- "Logic for Programmers"ın yeni sürümü v0.2'yi yayımladım. Bu sürüm epub desteği, kısıt çözümü ve biçim belirtimleriyle ilgili içerikler barındırıyor.
- İkinci kitabım "Learn TLA+"yı da Sphinx ile yazdım. Sphinx, reStructured Text (rST) adlı kendine özgü bir işaretleme dili kullanıyor.
- rST'nin öğrenme eğrisi Markdown'dan daha dik. Markdown ile birkaç kitap yazdıktan sonra daha iyi bir şeye ihtiyaç duyduğumu hissedip rST'ye geçtim.
rST neden daha iyi
Bir kullanım örneği
"Ama ben sözdizimini sevmiyorum"
- Birçok kişi rST'nin sözdiziminin çirkin olduğunu düşünüyor.
- Sözdizimini sevmediğiniz için iyi bir aracı kullanmamanızı anlayabilirim.
- asciidoc, MyST, Typst, Pollen, pandoc-extended markdown gibi başka belge oluşturucular da var.
- Markdown tabanlı belge üreticileri, yeni kullanım senaryolarını desteklemek için sık sık kendi ön işleme adımlarını ekliyor.
- Markdown ve rST için LSP ve treesitter var, ancak gitbook-markdown, md-markdown veya leanpub-markdown için yok.
Gelecek hafta bülten yok
2024-07-31 güncellemesi
- "Logic for Programmers" hakkında kısa bir açıklama ekledim.
- Bu kitap, biçimsel mantığın günlük yazılım mühendisliğinde nasıl yararlı olabileceğini ele alıyor.
- Temel bir matematik özeti ve sekiz farklı uygulama içeriyor.
- Hâlâ alfa aşamasında, ancak şimdiden 20.000'den fazla kelime yazıldı ve çok sayıda faydalı içerik barındırıyor.
GN⁺ özeti
- rST, Markdown'dan daha güçlü bir belge yazım aracıdır.
- Sphinx ile birlikte kullanıldığında, belge ağacını dönüştürme ve genişletme yetenekleri sunar.
- "Logic for Programmers" gibi kitaplar yazmak için kullanışlıdır.
- Birçok kişi rST'nin sözdiziminin çirkin olduğunu düşünse de başka alternatifler de vardır.
- Biçimsel mantıkla ilgili yazılım mühendisliğine ilgi duyanlar için faydalı olabilir.
1 yorum
Hacker News görüşleri