問題タブ [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.
common-lisp - CLISPとCL-WHOを使用したCGIの例?
誰かが私にclispスクリプトの簡単な例を提供してもらえますか?
- CGI
- / usr / local / bin / clisp
- CL-WHOまたは同等のもの?
私のインストールは、apache2、clisp、quicklispで構成されています。
前もって感謝します!
lisp - cl-whoとフォーマット
cl-whoを使用して次のhtmlコードを生成しようとしています。
そして、これが私がうまくいくと思ったコードです:
しかし、代わりに次の出力が得られます。
:idは関数呼び出しでは機能しないようです。cl-whoでフォーマットを使用できないということですか?代わりに何を使用すればよいですか?
common-lisp - CL-WHOテンプレートでレンダリングされない文字列
このコードは、私が望むものを出力しません。私はそれが出力することを期待しました:
しかし、それは出力します:
誰でも理由を教えてもらえますか?私はSBCLを使用しています。
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
マクロのように、最後の引数は評価されないと思います。これを回避する方法はありますか?
html - CL-WHO HTML ジェネレーターからファイルへ
ファイルにhtmlファイルを生成しようとしています。with-html-output-to-string を使用していますが、機能を動作させる方法がわかりません。ファイルストリーム、with-open-file、および構文を機能させる方法を使用する必要があるかどうかはわかりません。私はこれを1日いじっていますが、コードは実行されません。
macros - マクロ展開後の未定義関数
私は Common Lisp を勉強していて、Lisp と Web 開発で遊んでみたいと思っています。私の現在の問題は、含めたいすべてのJavaScriptファイルを反復処理するという単純なアイデアから来ています。私は高速起動のために SBCL と Quicklisp を使用しています。問題は、cl-who
使用しているパッケージに関連している可能性があります。
だから私は自分のパッケージを宣言し、次のように始めました:
シンプルにするために、問題関数を減らしました。だから私はこのpage
機能を持っています:
これにより、目的の出力が生成されます
:script
これで、タグを生成するマクロを作成できました。
これは期待どおりに機能します。
page
ただし、これを関数に含めると:
...新しい関数undefined function: :SCRIPT
を定義するときに、スタイル警告 ( ) が表示されます。page
また、page
関数を実行すると、次のエラーが発生します。
埋め込みマクロjs-source-file
は、目的の出力を生成するという点で期待どおりに動作しますが、別の関数内で呼び出されると失敗するのはなぜですか?
PS Lisp でのマクロのトピックは、私のような初心者にとってはかなり疲れる可能性があることを知っています。しかし、現在、これが機能するはずなのに機能しないという事実に頭を悩ませることはできません!