問題タブ [guile]

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 投票する
3 に答える
479 参照

scheme - ガイルスキーム - 引用期間?

次のガイル スキーム コードは何をしますか?

コードは MzScheme では有効ではありません。スキームの実装間で移植可能な同等物はありますか?

他の誰かが書いたこのコードを移植しようとしています。』にガイルが反応するようです。#{.}# を使用していますが、それが何を意味するのか、または別のスキームでこれを行う方法がわかりません。

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

unit-testing - Guile で書かれた TAP::Harness テストを実行するには?

の通常のアプローチ

Guile に追加のパラメータ "-w" を渡すため、Guile スクリプトの実行に失敗します。

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

unit-testing - TAP標準に出力するGuileで単体テストを作成する方法は?

TAP プロトコルに従ってテスト結果メッセージを出力する関数を実装する Guile スクリプトが必要です。

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

python - Guile拡張モジュールでメモリリークをチェックする方法は?

私は C で書かれた Guile の拡張モジュールを開発しています。この拡張モジュールには Python インタープリターが組み込まれています。

この拡張モジュールは Python インタープリターを呼び出すため、Python オブジェクトが占有するメモリが適切に管理されていることを確認する必要があります。

私は、Python インタープリターが独自のメモリ処理で適切に動作していることを発見しました。そのため、valgrind を実行することで、他に干渉要因がなければ、独自の Python インタープリター埋め込みコードのバグによるメモリ リークを見つけることができます。

しかし、valgrind の下で Guile を実行すると、valgrind がメモリ リークを報告します。このようなメモリ リークは、自分のコードによるメモリ リークを覆い隠します。

問題は、私のコードのバグによるメモリ リークを、valgrind によって報告された Guile によるメモリ リークと区別するにはどうすればよいかということです。valgrind の代わりに別のツールはありますか? 特別な valgrind オプション? あきらめて、手動のコード ウォークスルーに頼りますか?

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

c - Guileを拡張するCコードで文字列をbignumに変換する方法は?

Guile 1.6.* では、関数scm_istring2number(char *str,int strlen,int radix)が機能します。

ただし、この機能は Guile 1.8 には存在しません。. Guile 1.8 で同じタスクを実行するにはどうすればよいですか。?

この関数は 2 31scm_string_to_number(SCM str,int radix) -1より大きい数値を変換しないため(少なくとも Guile 1.6.* では) 、これは些細なことではありません。

0 投票する
16 に答える
19185 参照

lisp - Lisp Webフレームワーク?

LISPのさまざまなフレーバーで人気のある(わかりました、人気のあるのは相対的な)Webフレームワークは何ですか?

0 投票する
6 に答える
6938 参照

scheme - Script-Fuを使用してベースファイル名を解析する方法

gimp.orgからダウンロードしたMACOSX(X11の下)でのGimp2.6.6の使用。

Script-Fuを使用して退屈な手動プロセスを自動化しようとしています。元のファイル名の接尾辞を使用して、さまざまなレイヤーを新しいファイルとして保存するために、画像ファイル名を解析する必要がありました。

(string-search ...)私の最初の試みはこのようになりましたが、2.6では利用できないようであるため失敗しました(スクリプトエンジンへの変更?)。

次に、この情報を使用して正規表現を使用してベースファイル名を解析しようとしましたが、(re-match-nth ...)どちらも認識されません。

また、ベクトルから値を引き出すことはエラーなしで実行されましたが、結果の値は、に渡されたときに文字列とは見なされません(string-append ...)

だから私の質問は、ベースファイル名をどのように解析するのかということだと思います。

0 投票する
6 に答える
5818 参照

emacs - ガイルとEmacs?

私は Emacs Lisp を学んでいて、ある時点で Guile (Scheme) が Emacs Lisp に置き換わるか、または Emacs が Guile で書き直されるという 10 年前の投稿に出くわしました。

https://web.archive.org/web/20081201143448/http://sanpietro.red-bean.com/guile/guile/old/3114.html

これがまだ可能性があるかどうか、そして開発者がこれを念頭に置いて Elisp を作成しようとする必要があるかどうか疑問に思っていましたか? 当初の目標は、Guile が Elisp と後方互換性を持つことでしたが、Scheme を開発する方が良い選択のようです。

0 投票する
3 に答える
1185 参照

scheme - スキームの循環定義に関する問題

私は現在、演習の第一言語としてGuileを使用してSICPを使用しています。3.5章の演習を実装しているときに、奇妙な動作を見つけました。さまざまなプラットフォームでGuile1.4、Guile 1.8.6、Guile 1.8.7を使用してこの動作を再現しましたが、これは私の設定に固有のものではないと確信しています。

このコードは正常に機能します(そしてeを計算します):

次のコードでも同じ結果が得られます。

ただし、エラーメッセージが表示されます。

したがって、プロシージャ定義に埋め込まれている場合、(define y ...)は機能しませんが、REPLのグローバル環境のプロシージャの外部では正常に機能します。

私はここで何が間違っているのですか?必要に応じて、補助コード(つまり、積分、ストリームマップなどの定義)を投稿することもできます。cons-streamのシステム依存コードを除いて、それらはすべて本の中にあります。Guileのcons-streamの私自身の実装は次のとおりです。

0 投票する
3 に答える
1173 参照

apache2 - GuileスキームとCGI?

私は最近、CGIスクリプトがstdoutに出力できるほとんどすべての言語で記述できることを発見しました。ローカルのapacheインストールでは機能するが、共有ホストでは機能しない小さなguilecgiスクリプトを作成しました。

これは、ホスト上のシェルからsshを介してスクリプトを実行したときの出力です。

だから、明らかに私のホストにはguileがインストールされています。ただし、ブラウザでこのファイルにアクセスしようとすると、「500InternalServerError」が発生します。エラーログを見ると、恐ろしい「スクリプトヘッダーの早期終了」エラーが発生していることがわかります。

私は共有ホストを使用しているため、mod_lispまたはguileのfastcgi実装を使用することは問題外です。そうは言っても、ここでの問題は何でしょうか?私がpython、perl、ruby、shで書いた同様のcgiスクリプトは、サーバー上でエラーなしで動作します。guile 1.8.7がホストにインストールされているようですが、ローカルマシンは最新バージョンです。

これは非常にニッチな質問であることを理解しています。助けていただければ幸いです。