問題タブ [cl-who]

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 に答える
619 参照

common-lisp - CLISPとCL-WHOを使用したCGIの例?

誰かが私にclispスクリプトの簡単な例を提供してもらえますか?

  • CGI
  • / usr / local / bin / clisp
  • CL-WHOまたは同等のもの?

私のインストールは、apache2、clisp、quicklispで構成されています。

前もって感謝します!

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

lisp - cl-whoとフォーマット

cl-whoを使用して次のhtmlコードを生成しようとしています。

そして、これが私がうまくいくと思ったコードです:

しかし、代わりに次の出力が得られます。

:idは関数呼び出しでは機能しないようです。cl-whoでフォーマットを使用できないということですか?代わりに何を使用すればよいですか?

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

common-lisp - CL-WHOテンプレートでレンダリングされない文字列

このコードは、私が望むものを出力しません。私はそれが出力することを期待しました:

しかし、それは出力します:

誰でも理由を教えてもらえますか?私はSBCLを使用しています。

0 投票する
2 に答える
892 参照

macros - cl-who: with-html-output-to-string で変数を使用する

これまでに見たすべての例は、次のcl-whoように機能します。

これはうまくいきます。with-html-output-to-stringただし、ハードコードされた html ツリーではなく、変数を使用したかったのです。*p*持っている場合(:HTML (:HEAD (:TITLE "hello")) (:BODY (:DIV "world")))、私はこれを行います

結果として得""ます。with-html-output-to-stringマクロのように、最後の引数は評価されないと思います。これを回避する方法はありますか?

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

html - CL-WHO HTML ジェネレーターからファイルへ

ファイルにhtmlファイルを生成しようとしています。with-html-output-to-string を使用していますが、機能を動作させる方法がわかりません。ファイルストリーム、with-open-file、および構文を機能させる方法を使用する必要があるかどうかはわかりません。私はこれを1日いじっていますが、コードは実行されません。

0 投票する
2 に答える
505 参照

macros - マクロ展開後の未定義関数

私は Common Lisp を勉強していて、Lisp と Web 開発で遊んでみたいと思っています。私の現在の問題は、含めたいすべてのJavaScriptファイルを反復処理するという単純なアイデアから来ています。私は高速起動のために SBCL と Quicklisp を使用しています。問題は、cl-who使用しているパッケージに関連している可能性があります。

だから私は自分のパッケージを宣言し、次のように始めました:

シンプルにするために、問題関数を減らしました。だから私はこのpage機能を持っています:

これにより、目的の出力が生成されます

:scriptこれで、タグを生成するマクロを作成できました。

これは期待どおりに機能します。

pageただし、これを関数に含めると:

...新しい関数undefined function: :SCRIPTを定義するときに、スタイル警告 ( ) が表示されます。pageまた、page関数を実行すると、次のエラーが発生します。

埋め込みマクロjs-source-fileは、目的の出力を生成するという点で期待どおりに動作しますが、別の関数内で呼び出されると失敗するのはなぜですか?

PS Lisp でのマクロのトピックは、私のような初心者にとってはかなり疲れる可能性があることを知っています。しかし、現在、これが機能するはずなのに機能しないという事実に頭を悩ませることはできません!