guile

    1

    1答えて

    GuileのWebサーバーでは、POSTデータの読み取りに関するドキュメントが見つからないようです。それは "要求"と一緒に "本体"として私のエントリーポイント機能に送られるようです。本体はbytevectorとしてエンコードされ、私は、文字列にそれをデコードできるように見えます: (use-modules (rnrs bytevectors)) (utf8->string body) だ

    3

    1答えて

    guileのために(declare (indent defun))のようなものがあるので、ユーザ定義マクロの字下げはdefineのようになりますか? 私はその後 (define-syntax my-when (syntax-rules() ((my-when condition exp ...) (if condition (begin exp ...))

    1

    1答えて

    コードを気に入っている人にとっては、醜いコードを見るよりも悪いことはありません。私の現在のシンタックスハイライトファイルscheme.vimはvimのdebianにありますが、少なくともguileまたは実際にはscmで有効な文字リテラルは認識されません。たとえば、16進ユニコードポイント0x0000を参照する文字リテラル#\x0000は、そのように認識され、正しく表示されますが、8進表現#\000

    0

    1答えて

    guile 1.8またはguile 2を使用すると、次のコードはEOFを過去数行のように見せています。これが抽出プログラムである大きなプログラムでは、以前に読み込まれたデータが一見破壊されます。私はread-lineを使っているのか、eof-objectを間違ってテストしていますか?これは、発現させる問題について長い数行以上にする必要がある 1 2 3 # comment line 4

    0

    1答えて

    私はguile体系でファイルから行を読み込む方法を理解しようとしています。 "read port"または "read-char port"に質問すると、正常に読み込まれます。 guile -c '(let ((port (open-input-file "foo.txt"))) (display (read port)) (newline) (close-port port))' しかし、私は

    0

    1答えて

    macOS Sierraでguile-2.0.11をビルドするために、 "lib guile_2.0_la-foreign.o"というファイルをリンクしようとしています。メイクファイルからldコマンドは「_ffi_type_xxx」が「XXX」の位置に変化 "_ffi_type_float", referenced from: _fill_ffi_type in lib guile_2.0_la

    0

    2答えて

    私はguileシェルでいくつかのコマンドを実行しています。 コマンドの結果をファイルに書きたい。 私はこのような何か試してみました: some command | nc localhost abc >> file.txt をしかし、私のために動作しませんでした。

    2

    1答えて

    enter link description hereビルド、 Undefined symbols for architecture x86_64: "_clock_getcpuclockid", referenced from: _scm_init_stime in libguile_2.0_la-stime.o ld: symbol(s) not found for archit

    0

    1答えて

    (call-with-output-file "b.txt" (lambda (output-port) (display "hello, world" output-port))) 追加モードでb.txtを開く方法。その結果、私の結果はテキストファイルに追加されます。私は以下の答えを見つけました。しかし、それは私が期待するものではありません。 Append in scheme 私は、「コ

    1

    2答えて

    file-system-treeの機能を https://www.gnu.org/software/guile/manual/html_node/File-Tree-Walk.html#File-Tree-Walkから利用したいと思います。リンクからのremove-statとの組み合わせで、それは木のようなリスト構造をもたらす。 test/ ├── dir1 ├── dir2 │   ├──