問題タブ [yap]
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.
ajax - Yahoo! の YQL アプリ [ヤップ]
YQL を使用して、Yahoo! のプロファイル情報を取得しています。YAP を使用するアプリですが、YQL クエリの実行中にエラーが発生します。呼び出しには OpenSocial Gadget AJAX Functionality を使用しています。
以下は、表示されるエラー メッセージです。
使用しているコードは次のとおりです。
ご覧になり、YQL に関する AJAX 呼び出しに標準のガジェット メソッドを使用することが許可されているかどうか、または YQL 統合のために別の手順に従う必要があるかどうかをお知らせください。
この機能を実現するために、OAuth を何らかの方法でアプリに統合する必要があると考えていますが、まだ確信が持てません。YQL を Yahoo! アプリ?
mysql - Yap の MYDDAS (MySQL カップリング API) が機能しないのはなぜですか?
Yap Prolog 6.2.0 と MySQL 5.1.41 を使用し、使用しようとしていますdb_open
。
http://www.dcc.fc.up.pt/~vsc/Yap/documentation.html#MYDDAS
プロローグのソース:
失敗の痕跡:
prolog - YAP初期化ファイル?
YAP に SWI 初期化ファイル "~/.plrc" に相当するものがあるかどうか疑問に思っています。YAP をロードする前に file_search_path/2 でいくつかのディレクトリを定義したいのですが、どこでそれを行うべきかわかりません。
どんな助けでも大歓迎です!
java - OS X で JPL および YAP Prolog を使用しようとすると例外がスローされる
Java プログラムと YAP Prolog の相互作用に JPL を使用しようとしています。
私のJavaファイルでは、次の行が例外をスローしています:
Query query = new Query("consult", new Term[] { new Atom("test.pl") });
例外を以下に示します。
YAP で同じ問題を報告している人は見つかりませんでしたが、SWI でこの問題を抱えている人もいました。彼らは、SWI がマルチスレッドをサポートしてコンパイルされていることを確認するように勧められました。念のため、マルチスレッドをサポートする YAP をコンパイルしましたが、役に立ちませんでした。
この問題は OS X でのみ発生しています。Ubuntu で試したところ、すべて正常に動作しました。
OS X でのこの問題の回避策を知っている人はいますか?
prolog - プロローグアトムconcatswiとyapプロローグ
入力:
コード:
swiプロローグで私は正しい答えを得る:
yapプロローグで失敗します。私はyapを使うべきだとわかりました。
代わりに何を使用する必要がありconcat(abs_,L,Fct_A)
ますか?atom_codesを試しましたが、アトムの最後に奇妙なASCIIが追加されています。助けてください 。
prolog - Prologの違いのリスト:コードはSWIとGNU Prologで機能しますが、Yapでは機能しません
このコードは、GNUPrologおよびSWIPrologで実行すると、差分リストの要素数を正しく計算します。ただし、Yapは無限ループに入ります。
このクエリを尋ねられたときにPrologインタープリター(Yapのような)が終了しないのはなぜですか?
linux - 構成スクリプトの失敗
VMBoxにubuntu 12.04をインストールしたばかりで、「YAP Prolog」をインストールしようとしています。したがって、「git clone ...」を使用してコードをダウンロードし、構成してビルドする必要があるコードを取得します。私の OSX では構成とビルドが正常に機能しますが、私の Linux ディストリビューションでは構成中にエラーが発生します。私はそれを理解できず、インターネットで役立つものを見つけることができませんでした. いくつかのパッケージが必要になる可能性はありますか? はいの場合、どのように確認できますか?
config.log を Google ドキュメントに追加しました: https://docs.google.com/document/d/1NqWwNXbHHnUT0x9uoxVqobTtmJQIrUW_4DnFrXFGn28/edit
ありがとうございました!
c - GMP pow でのオーバーフロー処理
(私は、主にswi-prologとyapを介して GMP ライブラリを間接的に使用しているにすぎません。しかし、この問題の修正に非常に関心があります。)
とてつもなく大きな値で累乗を実行すると、ホストシステムまたは GMP はオーバーフローを適切に処理できなくなります。上記のシステムの開発者と話をしましたが、彼らはこれを簡単に解決できるとは考えていません。
この問題は、他の GMP システム/ユーザーに知られていますか? このようなオーバーフローをどのように処理しますか?
サニティチェックとして、最初に 7^7^7 の値をテストします: 375982...32343
たとえば、32 ビット システムでは、クエリ?- X is 13^1150000000.
でこのようなオーバーフローが発生します。YAPが提供するものは次のとおりです。
編集:これは 64 ビット システムにも当てはまります。そのようです:
でも、
そして下から:
そのため、数値が十分に大きい場合、エラーは SWI によって検出され、SWI によって処理されます (エラー: メッセージは SWI によるものです)。