問題タブ [literate-programming]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Windows上のPythonで読み書き可能なプログラミングを行う最良の方法は何ですか?
私は、Python で文芸的なプログラミングを行うさまざまな方法を試してきました。私はnoweb
が好きですが、主な問題が 2 つあります。1 つ目は、開発時間の約半分を費やしている Windows でビルドするのが難しいことです。2 つ目は、コードの各チャンクを最終的なプログラムになるようにインデントする必要があることです。これはいつ書くかは必ずしもわかりません。私は Emacs にとても愛着があるので、Leo は使いたくありません。
次のような優れた読み書き可能なプログラミング ツールはありますか。
- Windowsで実行
- チャンクが書き込まれるときではなく、使用されるときにチャンクのインデントを設定できるようにします
- それでもEmacsで作業できます
ありがとう!
訂正:後でインデントできnoweb
ます--- 見つけた紙を読み違えてしまいました。
デフォルトでは、
notangle
チャンクを展開するときに空白を保持し、インデントを維持します。したがって、Miranda や Haskell などのインデントが重要な言語で使用できます。
これにより、「Runs on Windows」の問題だけが残ります。
literate-programming - 相互参照を使用した最小限の noweb の例
読み書きのできる優れたプログラミング ツールを見つけようとしています。簡単な決断ではないとだけ言っておきましょう。(一般的なものはあまりにも一般的であり、特定のものはあまりにも具体的です:)
)
とりわけ、私はnoweb
起動して実行していますが、期待どおりの出力を得るのに問題があります。noweb
ウィキペディアのページには、正しく構築される最小限の例があります
ただし、各チャンクの最後に相互参照はありません。たとえば、CWEB
「このコードはセクション 12 で使用されています」などのポインタがあります。および「セクション 5 および 7 も参照してください。」この機能は単に欠けてnoweb
いるのですか、それともコンパイルのステップが欠けているのですか?
language-agnostic - 垂直空白の使用
この質問での私の意図は、衒学的なことではなく、むしろ重要なトピックの見過ごされている軸(空白の使用)を探ることです。水平方向の空白の使用、条件文の後のインデント、if と括弧の間のスペースなどについては、多くの議論と注意が払われてきました。と標準化されていますが、一部の企業では、それについての議論を禁止する規則さえあります。
水平方向の空白の状態を考えると、垂直方向の空白の議論が死んだ問題であるのはなぜですか? xがyよりも重要なのはなぜですか? 数日前、コードを読んでいるときに、何も考えずにステートメントの縦方向のグループを調整することがよくあることに気付きました。他の人のコードを読んで、垂直方向の空白に目を向けたところ、いくつかのパターンに気づいたので、stackoverflow に質問します。
- 垂直方向の空白に適用する厳密な規則と柔軟な規則は何ですか?
- 一般的に非常に悪い、または非常に良い習慣と見なされる垂直方向の空白の使用はありますか?
- 「正しい」垂直方向の空白を含むコードを読むと、それを理解するのに役立ちましたか?
- タイポグラファーと私以外の誰かが気にしますか?
c# - Lyx と noweb を使用して、C# の文芸的なプログラミングを試みた人はいますか
昨日、このブログ投稿に出くわし、もう一度読み書きのできるプログラミングを試してみたいと思いました。
他の誰かが C# の文芸的なプログラミングを試みたことがありますか? Lyx + nowebを試してみようかと思っていますが、他の経験や提案があるかどうか疑問に思っています。
python - Python用のスウィーブ
私は最近、Rで実行された分析のレポートを作成するためにSweave *の使用を開始しましたが、現在、Pythonスクリプトでも同じことを行うことを検討しています。
SweaveドキュメントにPythonを埋め込むことへの言及を見つけましたが、それはちょっとしたハックのようです。誰かがより良い解決策を考え出したことがありますか、または私が知らないpythonに相当するものはありますか?
* Sweaveは、ラテックスドキュメントに完全なデータ分析を行うためのRコードを埋め込むことができるツールです。
r - Sweave の R コード
私は査読中の科学論文を持っており、審査員は私の R コードを Sweave ドキュメントとして提供するよう求めました。Sweave のことは聞いたことがありません。より良い方法を教えてください。
どうもありがとう :-)
r - roxygen literateプログラミングで%をエスケープする方法は?
関数のパラメーターのデフォルト値には「%」が含まれています。これはroxygenの問題のようです。多くの警告が表示され、ラテックスドキュメントを作成しようとするとRCMDチェックが失敗します。
この関数(およびそのドキュメント)を機能させるにはどうすればよいですか?%の代わりに%%または\%を使用しても効果はありません。
haskell - 識字能力のあるHaskell(.lhs)とHaddock
現時点ではHaddockのみを使用していますが、読み書きのできるHaskellの非常に興味深い例(この要点など)をいくつか見た後、プロジェクトで試してみることに興味があります。
私が得た質問は次のとおりです。
あなたはハドックのコメントとして何を書きますか、そしてあなたは読み書きのできる部分に何を書きますか?
文芸的プログラミングを複数のファイルにどのようにスケーリングしますか?複数のモジュールを含むパッケージで文芸的プログラミングが使用されている例を誰かに教えてもらえますか?より大きなパッケージで文芸的プログラミングを使用した経験は何ですか?
読み書きのできるHaskellのどのフレーバー(マークダウン、ラテックスなど)が好ましいですか?
なぜあなたは読み書きのできるHaskellやプレーンなバニラHaskellでプログラミングしているのですか?両方のスタイルでプログラミングしていますか?もしそうなら、なぜですか?
\begin{code}
ブロックスタイル( )とバードスタイル()のどちらが好き>
ですか?なんで?
unit-testing - 読むべき興味深い/よく書かれた単体テスト(読み書きのできるプログラミング)
特に興味深く、よく書かれた単体テストを持つオープン ソフトウェア プロジェクトを知っていますか?
単体テストの記述は、ランダムすぎる、密度が高すぎる、まばらすぎるなどの理由で、奇妙に感じることがよくあります.. (本やライブラリのサンプル コードなどではなく) 実際の例を読むとよいでしょう..
r - sweave と ggplot2: PDF がまったく生成されない
ggplot2 で行われたいくつかのグラフィックスを含むスウィーブ レポートを作成しようとしています。長期的には環境を探していますが、コードとプロットのみを含む単純な .Rnw ファイルをここで使用します
残念ながら、グラフは作成されません。破損した .pdf および .eps ファイルしか取得できません。グラフィック以外は機能しているように見える素敵な.texファイルを取得しますが。次の基本的なコードを使用して作成します。
透明性とスウィーブ/ ggplot2の問題について議論している古い投稿をウェブ上で見つけましたが、何も役に立ちませんでした。リラックスしたパッケージも試しましたが、どちらも役に立ちませんでした. ところで、decumar パッケージに関するニュースはありますか?