私は、AmazonのS3にアクセスするためにquicklispを使用してzs3をロードするスクリプトを持っています。
スクリプトをclispで(zs3:bucket-exists-p "Test")
実行すると、が実行されると、USOCKET:TIMEOUT-ERRORが発生します。
ただし、sbclで実行すると、正しく実行されます。
彼らはusocketに異なる方法でアクセスしますか?
それぞれの長所と短所は何ですか?
私は、AmazonのS3にアクセスするためにquicklispを使用してzs3をロードするスクリプトを持っています。
スクリプトをclispで(zs3:bucket-exists-p "Test")
実行すると、が実行されると、USOCKET:TIMEOUT-ERRORが発生します。
ただし、sbclで実行すると、正しく実行されます。
彼らはusocketに異なる方法でアクセスしますか?
それぞれの長所と短所は何ですか?
usocketは、各Lisp実装の基盤となるソケットAPIを隠す互換性レイヤーです。場合によってはインピーダンスの不一致が発生する可能性がありますが、ほとんどの場合は正常に機能するはずです。
zs3はCLISPであまり使用されていない(またはまったく使用されていない)と思われますが、その結果が表示されています。一方、SBCLは最も一般的な実装であるため、一般的にライブラリはSBCLで十分にテストされていると期待できます。
スレッドはまだCLISPで実験的であることに注意してください。デフォルトでは有効になっていません。ソケットがスレッドと混合されることが多いという事実は、CLISP+usocketの相対的な使用を減らすだけです。