問題タブ [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 投票する
1 に答える
507 参照

makefile - make 3.82 から make 4.0 をビルドするには?

SH4 CPU パッケージをアップグレードしようとしています。「make」のバージョンは 3.82 でした。「make」4.0 にアップグレードするには、「guile」をビルドする必要があります。「ガイル」を作るとき。それが示している

GNUmakefile の 123 行目は

「ニワトリから卵が生まれる、タマゴからニワトリが生まれる」という問題に陥っているのではないでしょうか。

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

guile - Guileにはパッケージマネージャーがありますか?

ガイルの生態系を発見したいのですが。ライブラリのインストール方法を調べましたが、python のようなパッケージ マネージャーが見つかりませんでしたpip。ガイルにそんなものあるの?

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

json - Guile で hashq-get-handle を使用する際の問題

ハッシュテーブルのキーに関連付けられた値を取得するのに問題があり、何が間違っているのか完全に混乱しています。私が使用しているコードを以下に示します。

これは、ウェブサーバーと通信し、応答を解析するために、guile-curlguile-jsonに依存しています。私が走るまで、物事はかなり簡単に思えます。サーバーからの応答を json で見ることができます (非常に長く、ここには掲載されていません)。

したがって、queryResults が実際にハッシュ テーブルであることはわかっています。print-hash を使用してキーと関連する値を見ると、次のことがわかります。

それは良いことであり、それは私が期待したものです。しかし、hashq-get-handle を使用して totalNumRecords またはドキュメントの値を確認しようとすると、次のようになります。

これは、ハッシュ テーブル queryResults にキーが存在しないことを示しているようです。私は一晩中、引用符を付けて、引用符を付けずに、SRFI-69 ハッシュテーブルの実装をいじってみました (その間に、ネイティブの guile ハッシュテーブルと SRFI-69 ハッシュテーブルの違いを発見しました)。Guile リファレンス マニュアルのハッシュ テーブルの例(すべて正常に動作しました)。私はアイデアがありません。

hashq-get-handle への呼び出しが期待どおりに機能しない理由を誰かが理解するのを手伝ってくれたら、とても感謝しています。

更新: guile-user メーリング リストからの ttn の提案に従います。

だから、結果は同じようです。愛がない。

0 投票する
0 に答える
784 参照

guile - Guile のインストール、libunistring の依存関係の問題

私はmeepをインストールしようとしていますが、現在はクラスターのディレクトリにguileをインストールしています。私はルートではありません。

guile には libunistring が必要です。私はそれをインストールしましたが、guile の ./configure はまだ libunistring を見つけることができません。もちろん、私はどこで見るかを伝えています

--with-libunistring-prefix=/home/xxx/install/libunistring

しかし、私はまだ同じエラーを受け取っています。

uniconv.h は実際にあるべき場所にあります。

入力はありますか?

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

linux - Arch Linux gdb がすぐにクラッシュする

最近、archlinux システムに gdb をインストールしましたが、gdb を使用するとすぐにクラッシュし、次のメッセージが表示されます。

ブート前にキャッチせずにスロー:

キーに投げる

例外の印刷中にエラーが発生しました:

鍵:

例外を印刷できませんでした。

中止しています。

「使ってください」と言うとき、私は何でも意味します。「gdb」を単独で入力するとこのエラーが発生し、「gdb -help」と入力するとエラーが発生し、gdb コマンドをまったく入力するとこのエラーが発生します。それを修正するために私が見るべきアイデアはありますか?

0 投票する
0 に答える
607 参照

ubuntu - Ubuntu 12.04 に Guile Scheme v2.0.11 をインストールする方法

guile スキームの最新バージョン (2.0.11) をインストールする必要があります。ここに Guile の PPA があります: https://launchpad.net/ubuntu/+source/guile-2.0

ただし、ubuntu 12.04 (正確なセンザンコウ) で使用できる唯一のバージョンは、古いバージョンの 2.0.5 です。

それで、私の質問は、PPAを介してUbuntu 12.04にバージョン2.0.11をインストールできますか(ソースコードからインストールしたくありません)???

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

sorting - Guileでリストを「並べ替え!」するとアイテムが消える

sort!文字列のリストを呼び出した後、項目が消える場合があるようです:

(このコードは、私が取り組んでいた Autogen テンプレートから派生したものです。)

私が見る出力はこれです:

ご覧のとおり、並べ替え後のリストにはアイテムの半分がありません。

スキームのソースで何が間違っていますか?

アップデート

そのため、試行錯誤の結果、修正と思われるものに出くわしました。に変更(sort! files string-ci<?)すると(set! files (sort! files string<?))、目的の結果が得られます。しかし、私は混乱しています。インプレースソートが期待どおりに機能しないのはなぜですか。

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

debugging - エラーごとに Guile がデバッガーを起動しないようにする方法は?

私は、Scheme でプログラミングする方法を学びながら、Emacs の下でGeiserと組み合わせてGuileを使用しています。タイプミスをしたり間違ったコードを入力したりするたびに、Guile がデバッガーに落ちてしまうのは、実際には邪魔だと思います。Emacs で Geiser を使用しているときに、Guile を私のタイプミス/エラーに対してより寛容にし、デバッガーをスキップするにはどうすればよいですか?

私が Scheme プログラミングでより高度になるにつれて、どうすればデフォルトの動作を復元できますか、またはデバッガーを常に起動するかオンデマンドでのみ起動するかを切り替えるにはどうすればよいですか?