問題タブ [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.

0 投票する
1 に答える
1230 参照

emacs - emacs org ファイルで呼び出しブロックの結果を参照するにはどうすればよいですか?

再現可能な研究のためにemacs orgモードを使用しています。コード ブロックへの呼び出しの結果を連鎖させるのに問題があります。私がやろうとしていることの最小限の例として:

を呼び出すとf2、 が原因で失敗しxますnil。の呼び出しから名前を削除するとf1、 f2 は機能しますが、 のパラメーターを変更すると、結果は同期されませんf1

結果が計算されるたびに結果の名前を手動で変更する必要なく、関数呼び出しの結果を表示したいことを組織モードに伝えるにはどうすればよいですか?

0 投票する
0 に答える
215 参照

r - Sweave コード チャンクで変数を使用する

パッケージに含まれているいくつかのサンプルデータに基づいてビネットを書こうとしています。サンプル データセットのマイナーな変更 (ID の変更など) に対して、ビネットを可能な限り堅牢にしたいと考えています。

私がやりたかったことは、隠しコード チャンクで ID を定義することです。

次に、その変数を使用して、ドキュメントの後半で関数に挿入します。何かのようなもの:

目標は、ビネット内のテキストが次のように表示されるようにすることです。

LaTeXの結果に変数の値のみが表示され、変数がどのように呼び出されたかは表示されないように、コードチャンクに変数を挿入する方法がわかりません。

0 投票する
1 に答える
1053 参照

emacs - Emacs 組織モード: noweb 構文を使用して文芸的なプログラムを作成する方法

このPerlプログラムを作成しようとしています:

この組織ファイルを作成しました:

しかし、それはこれを作成しました:

問題:

  1. ファイルの先頭に空の行があります。
  2. Noweb ブロックは展開されませんでしたが、ファイルの一番下に配置されました。
  3. よくわからない、出力ファイル名を一番上に一度書く方法は?現在、ブロックごとに書き直す必要があります: :tangle test.pl.
0 投票する
1 に答える
434 参照

haskell - 「コード」は定義されていません。おそらく、「lhs2TeX.fmt」を含めるのを忘れていませんか? lhs2TeXを使用する場合

Linux Mint 17.1 リポジトリから lhs2TeX をインストールしましたが、ファイルを変換しようとすると次のエラーが発生します。

報告されたエラー行は Haskell のコードの最初の行です

呼び出し回線は次のとおりです。

0 投票する
4 に答える
21031 参照

c# - C# IF/Else 配列

配列を反復処理し、2 以上 4 未満の値のみを表示する単純な配列の例を C# で作成しようとしています。

if ステートメントでは、反復関数内で 2 つの部分からなるステートメントをどのように定式化するのが最善かわかりません。これは私が持っている例で、明らかに何もしません: else if (array[i] >= 2 array[i] <4)

私が作成しようとしている完全なコード:

この関数を作成する最善の方法についての提案を探しています。

0 投票する
1 に答える
184 参照

css - asciidoctor によって生成された豊富な構文強調表示の使用

Asciidoctorは以下を含むファイルを処理しますsimple.adoc:

ピグメントを使用して多くの構文カテゴリを生成する

構文が強調表示されたコード

生成された HTML が実際に非常にリッチであることを確認できます。

しかし、デフォルトのスタイルシートでは、構文カテゴリがうまく区別されていません。

おそらく新しい CSS スタイルシートを挿入するか、既存のスタイルシートの値を変更して、出力をカスタマイズするにはどうすればよいですか?

更新 (LightGuard に感謝) ファイル を保存するsimple-docinfo.htmlと、その名前は処理中のファイルと一致しますが、接尾辞-docinfoと拡張子.htmlは で、次の 1 行が含まれます。

を実行すると、が表示されるasciidoctor simple.adocはずです。しかし、そのようなものは表示されません。なんで?basejump.csssimple.htmlbasejump.css

0 投票する
0 に答える
198 参照

org-mode - Org Src バッファー内で org-babel-tangle を実行する

バッファorg-babel-tangleにいるときに親ファイルで実行する方法があるかどうか疑問に思っていました。Org Src

Org Srcワークフローは、バッファ内の (reStructuredText) ソース コード ブロックを編集してい.rstますが、コンパイルして出力を確認できるように、コード ブロックをファイルにエクスポートしたい場合があります。

.org現在、実行するには常に元のバッファに戻る必要があります。バッファorg-babel-tangle内で実行できれば素晴らしいと思いますOrg Src

0 投票する
1 に答える
585 参照

c - 複数の言語での文芸的プログラミング

私は C の他の言語との相互運用性と妥当なパフォーマンスを必要とするライブラリ プロジェクトを持っていますが、文芸的なプログラミングのように非常に明確に文書化する必要があり、その文書化は Haskell やIdrisの証明機能の ような関数型アプローチの恩恵を受ける可能性があります。

したがって、私はこのライブラリを読み書き可能なプログラムとして構築することに興味があります。最初にドキュメンテーションを作成し、Idris プロトタイプ コードを動作させます。次に、パフォーマンスの問題に対処し、他の言語から簡単にリンクできるように Idris コードと密接に類似する C コードを作成します。

どの文芸プログラミング ツールが必要ですか?

NuWebは多言語の読み書き可能なプログラミング用に設計されていますが、@ 記号や実際のエスケープ文字の使用は、Idris、Haskell などの関数型言語では問題があります。

Idrisは、私が貢献できる読み書きのできるプログラミング ツールを求めています。ブロックで区切られたファイルを使用するという彼らの好ましいアプローチが気に入っています。.tex\begin{code} .. \end{code}

Idris、Haskell などは、C のようにもつれを必要としないため、複雑さが増すため、ここで使用しているツールはそのまま使用することをお勧めします。

ライブラリ コンシューマー向けのツールを最小限に抑えるアプローチは、次のような単純な Perl スクリプトを使用して C および Idris コードを抽出することですcat_latex_env

その時点で、Idris は正常にコンパイルされるはずです。そして、CWEB や NuWeb のような C 用の文芸的なプログラミング ツールに必要なタングル命令を埋め込むことができました。

考え?