問題タブ [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.
r - 複数ファイルのプロジェクトをスウィーブするにはどうすればよいですか?
私はLaTeXで論文を書いていますが、好みが少し長かったので、いくつかのファイルに分割しました。thesis.tex
それらをintro.tex
、、、、およびとmat_n_met.tex
呼びましょう。、、およびをとリンクしました(など...)。また、 (Sweaveを介して実行する)という別のファイルを作成しました。このファイルには、データ分析を使用してRスクリプトを実行するチャンクと、(たとえば)を介して埋め込んだグラフのpdf出力を生成するチャンクが含まれます。まだフォローしていますか?rslts.tex
discsn.tex
intro.tex
mat_n_met.tex
rslts.tex
discsn.tex
thesis.tex
\include{intro}
r_crunching.Rnw
\includegraphics
rslts.tex
Rスクリプトを使用してチャンクへの「リンク」なしでRnwを実行すると(つまり、名前を変更rslts.tex
しました)、の参照が存在しないというエラーが表示されます。すべてのファイルを単一の.Rnwにマージせずに、たとえば呼び出す方法はありますか?rslts.Rnw
Sweave()
\Sexpr{}
\Sexpr{}
rslts.Rnw
これを達成する他の方法は大歓迎です。
haskell - LHS と Markdown: コードブロック
私はたまたま Markdown が好きで (おそらく SO のせいです)、Haskell でのプログラミングが好きです。私は最近Literate Haskell (LHS) を発見し、Markdown と LHS を一緒に使用したいと考えています。この愚かな例を挙げましょう:
これは、後で Markdown によって解析されるように書かれたリテラルな haskell ファイルの例です。ただし、コードを実際に html コード ブロックに表示し、その前に > を付けないようにしたいと考えています。したがって、すべてのコード行を 4 だけインデントすることはできません。これにより、上記のマークダウンが生成されるからです。基本的に、htmlは次のようになります。
注意すべきことは、> 記号がないことです。どうすればいいですか?
documentation - Wysywigの文芸的プログラミング(または生成されたドキュメントをオンザフライで表示)
私はC++とPythonのコードを文書化するために多くのイラスト、図、方程式を使用しています。これを行う方法は、それらをdoxygenでインライン化することです。問題は、コーディング時に、コードで直接利用できないことです(この目的でascii-artを使用しない限り)。
コーディング中に、生成されたドキュメントを自動的にすばやくすばやく表示する方法はありますか?たとえば、別のタブでコーディングしながら、レンダリングされたドキュメント化されたコード(HTML)を含む別のEclipseタブを作成できます...コードとドキュメントを変更すると、ドキュメントのレンダリングタブが自動的に更新されます。
これは可能ですか?これを可能にするツール、Eclipse用のプラグイン、またはVisual Studio用のアドオンはありますか?
visual-studio - リテラル プログラミングをサポートするテキスト エディタの機能リクエスト
これは、Visual Studio の作成者およびその他のプログラマーのエディター向けの機能要求です。
次のような文芸プログラムを考えてみましょう。
右下隅に (COLLAPSE_CODE) と (COLLAPSE_COMMENTS) を表す 2 つの小さなアイコンがあるエディター ウィンドウが欲しいです。COLLAPSE_COMMENT の場合、ファイルのビューは次のようになります。
COLLAPSE_CODE の場合、ファイルのビューは次のようになります。
両方のビューを同時に横に並べた分割画面を表示するためのボーナス ポイント。(両方のアイコンが選択された場合の動作かもしれません)。
literate-programming - ctwill - cweb のミニインデックス
ctwill はどこでダウンロードできますか? ftp.cs.stanford.edu/pub/ctwill/ サイトが機能しません。 ftp://labrea.stanford.edu/pub/ctwill/も同様です。
ありがとう、ラウル
javascript - noweb(文芸的プログラミング)ファイルのコードチャンク内の「$」記号
noweb(つまり、.nw)ファイルのコードチャンク内に次のJavaScriptコードがあります。
生成されたjavascriptコードは正しいです。しかし、生成されたラテックスファイルは間違っています。「$」記号が欠落していることを示しています(「!欠落している$が挿入されています。」)。
この場合、noweaveを使用して正しい.texファイルを生成するにはどうすればよいですか?今のところ、「@」記号の後にコメントアウトされた「$」記号を使用して正しい.texファイルを生成できます。つまり、上記の例の最後の行を次の行に置き換えます。
私はまだこれが十分に正しくないと感じています。emacsでの構文の強調表示を台無しにします。文芸的プログラミングのアイデアが好きになり始めたばかりなので、これに関するご意見に感謝します。
documentation - Clojureドキュメンテーションツールの最先端
昨年かそこらで、Clojureディスカッションリストやその他の場所で、Clojureコードを文書化するためのツールに関するさまざまな発表を見てきました。これらは、Marginaliaのような完全な文芸的プログラミングシステムや、本「Clojure in SmallPieces」(またはemacs org-mode)の作成に使用されるツールから、Autodocのような従来のJavadocスタイルのソリューションやJavadoc自体にまで及びます。伝えられるところによると、Clojureで使用できます。グーグル検索は他の様々なものを見つけます、おそらくもっと注目に値するいくつか、そして確かにいくつかはドキュメントを生成するための単なる個人的なユーティリティです。私の質問は、最高のドキュメンテーションツールは何ですか、そしてそれらを使用した経験に基づいたそれらの比較の長所と短所は何ですか?私はこれまでドキュメントツールを使用したことがなく、1つ以上のツールを試すことに興味があります。
emacs - Literate Haskell + LaTeX モードのカスタマイズ
デフォルトでliterate-haskell-modeにPDFlatex出力を強制するのに苦労しています。私が使用するC-c C-t C-f
と、dviを生成するラテックスバイナリでlhsファイルを解析するだけです。シェルを使用して手動で をいつでも実行できることはわかっていますがpdflatex whatever.lhs
、それは emacs の方法ではありません。デフォルトのC-c C-t C-f
動作をカスタマイズする方法があるに違いありませんが、私はグーグルで検索してきましたが、探しているものはまだ見つかりません.
誰?
乾杯; ピーター
haskell - 法的なリテレート Haskell とは? 正式な構文はどこにありますか?
誰かが Literate Haskell と Markdown を組み合わせるという素晴らしいアイデアを思いつきました。理にかなっていたので、試してみたいと思いました。しかし、Haskell が Markdown の '#' ヘッダー構文について気に入らない点があります。
作品...
その間...
しません...
何が合法かの定義はありますか?Haskell 構文は例としてLiterate Haskellに言及しているだけであり、Markdown 構文が無効であることを示唆するものは何もありません。
emacs - org-babelを使用した文芸的プログラミング
私はorg-babelを使った文芸的プログラムに参加しています。私のソースはそのように構成されています、
これはコードの通常の構造です。私がやりたいのは、ユーティリティfnsの説明を最後に移動して、生成されたpdfファイルに最初に表示されないようにすることです。これはnoweb拡張子で実行できますが、問題は、それぞれに小さな関数がたくさんある場合、一意の名前のsrc_blockを追加してファイルを下にスクロールし、ファイルにその参照を追加する必要があることです。これは本当に面倒です。 。セクション内のすべてのsrc_blockに名前を付ける方法はありますか?このセクションのすべてのコードがブロックAに入ると言います。