問題タブ [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.
emacs - emacs org ファイルで呼び出しブロックの結果を参照するにはどうすればよいですか?
再現可能な研究のためにemacs orgモードを使用しています。コード ブロックへの呼び出しの結果を連鎖させるのに問題があります。私がやろうとしていることの最小限の例として:
を呼び出すとf2
、 が原因で失敗しx
ますnil
。の呼び出しから名前を削除するとf1
、 f2 は機能しますが、 のパラメーターを変更すると、結果は同期されませんf1
。
結果が計算されるたびに結果の名前を手動で変更する必要なく、関数呼び出しの結果を表示したいことを組織モードに伝えるにはどうすればよいですか?
r - Sweave コード チャンクで変数を使用する
パッケージに含まれているいくつかのサンプルデータに基づいてビネットを書こうとしています。サンプル データセットのマイナーな変更 (ID の変更など) に対して、ビネットを可能な限り堅牢にしたいと考えています。
私がやりたかったことは、隠しコード チャンクで ID を定義することです。
次に、その変数を使用して、ドキュメントの後半で関数に挿入します。何かのようなもの:
目標は、ビネット内のテキストが次のように表示されるようにすることです。
LaTeXの結果に変数の値のみが表示され、変数がどのように呼び出されたかは表示されないように、コードチャンクに変数を挿入する方法がわかりません。
emacs - Emacs 組織モード: noweb 構文を使用して文芸的なプログラムを作成する方法
このPerlプログラムを作成しようとしています:
この組織ファイルを作成しました:
しかし、それはこれを作成しました:
問題:
- ファイルの先頭に空の行があります。
- Noweb ブロックは展開されませんでしたが、ファイルの一番下に配置されました。
- よくわからない、出力ファイル名を一番上に一度書く方法は?現在、ブロックごとに書き直す必要があります:
:tangle test.pl
.
haskell - 「コード」は定義されていません。おそらく、「lhs2TeX.fmt」を含めるのを忘れていませんか? lhs2TeXを使用する場合
Linux Mint 17.1 リポジトリから lhs2TeX をインストールしましたが、ファイルを変換しようとすると次のエラーが発生します。
報告されたエラー行は Haskell のコードの最初の行です
呼び出し回線は次のとおりです。
c# - C# IF/Else 配列
配列を反復処理し、2 以上 4 未満の値のみを表示する単純な配列の例を C# で作成しようとしています。
if ステートメントでは、反復関数内で 2 つの部分からなるステートメントをどのように定式化するのが最善かわかりません。これは私が持っている例で、明らかに何もしません: else if (array[i] >= 2 array[i] <4)
私が作成しようとしている完全なコード:
この関数を作成する最善の方法についての提案を探しています。
css - asciidoctor によって生成された豊富な構文強調表示の使用
Asciidoctorは以下を含むファイルを処理しますsimple.adoc
:
ピグメントを使用して多くの構文カテゴリを生成する
生成された HTML が実際に非常にリッチであることを確認できます。
しかし、デフォルトのスタイルシートでは、構文カテゴリがうまく区別されていません。
おそらく新しい CSS スタイルシートを挿入するか、既存のスタイルシートの値を変更して、出力をカスタマイズするにはどうすればよいですか?
更新
(LightGuard に感謝) ファイル を保存するsimple-docinfo.html
と、その名前は処理中のファイルと一致しますが、接尾辞-docinfo
と拡張子.html
は で、次の 1 行が含まれます。
を実行すると、が表示されるasciidoctor simple.adoc
はずです。しかし、そのようなものは表示されません。なんで?basejump.css
simple.html
basejump.css
org-mode - Org Src バッファー内で org-babel-tangle を実行する
バッファorg-babel-tangle
にいるときに親ファイルで実行する方法があるかどうか疑問に思っていました。Org Src
Org Src
ワークフローは、バッファ内の (reStructuredText) ソース コード ブロックを編集してい.rst
ますが、コンパイルして出力を確認できるように、コード ブロックをファイルにエクスポートしたい場合があります。
.org
現在、実行するには常に元のバッファに戻る必要があります。バッファorg-babel-tangle
内で実行できれば素晴らしいと思いますOrg Src
。
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 用の文芸的なプログラミング ツールに必要なタングル命令を埋め込むことができました。
考え?