Was ist der beste Weg, dies zu tun literate programming in Python auf Windows?

Spiele ich schon mit verschiedenen Möglichkeiten literate programming in Python. Ich mag noweb, aber ich habe zwei wesentliche Probleme: Erstens ist es schwer zu bauen, die auf Windows, wo ich verbringe ungefähr die Hälfte meiner Entwicklung Zeit, und zweitens, es verlangt von mir, den Einzug jedes Stück code, wie es in der endgültigen Programm --- was ich nicht unbedingt wissen, wenn ich es schreiben. Ich will nicht Leo, da bin ich sehr an Emacs.

Ist es eine gute literate programming tool:

  1. Läuft auf Windows
  2. Mir erlaubt, zu legen Sie die Einkerbung an den Klötzen, wenn Sie verwendet werden, nicht, wenn Sie geschrieben
  3. Weiterhin ermöglicht mir die Arbeit im Emacs

Dank!


Korrektur: noweb hat erlauben Sie mir zum Einzug später --- habe ich falsch verstanden, das Papier, das ich gefunden.

Standardmäßig notangle bewahrt Leerzeichen und hält Einzug beim ausbau von Abschnitten. Es lässt sich daher mit Sprachen wie Miranda und Haskell, in dem Einzug erhebliche

Lässt mich nur mit dem "Läuft unter Windows" - problem.

  • Ich denke Punkt zwei ist nie leicht zu lösen: die Einrückung ist der Schlüssel, um die Sprache Python so meine Vermutung, wird man nie lösen, dass man.
  • Eigentlich ist es relativ einfach zu beheben, die indendentation, wenn emittierende die Letzte Quelle unterscheidet sich von der ' literate programming-Dokument. So lange, wie Sie Ihre LP Sprache legt Sie einige rationaler Regeln, auf welche Art von Python-Anweisung Suiten werden mit der Arbeit.
  • Offenbar jemand umgesetzt hat, die python äquivalent: noweb.py.
InformationsquelleAutor JasonFruit | 2009-08-12
Schreibe einen Kommentar