RacketでPythonコードとライブラリを使用できますか?私はPyR(https://github.com/pedropramos/PyonR)をDrRacketにインストールしたので、 "#lang python"を選択してPythonコードを実行することができます。しかし、アプリケーションにRacketとPythonの言語コードをどのように組み合わせることができますか?RacketでPythonライブラリを使用
https://github.com/nurv/pnilにはPythonからLispへの限定翻訳者もあります。ラケットには何か類似していますか?
編集:コメントに記載されているとおり、私は次のようにしました。ファイル内のこのPythonコード「pysamples.rkt」DrRacketに適しています:
#lang python
def greet(name):
print 'Hello', name
greet('Alfred')
出力:
Hello Alfred
私はラケットコードで定義の上に使用してみましたが、それはうまくいきませんでした。以下のラケットコードです:
#lang racket
; (require python/config) (enable-cpyimport!) ; ran this once; worked.
(#%require "pysamples.rkt")
(greet "Racket_code")
エラーは次のとおりです。
greet: unbound identifier in module in: greet
私はそれを試していないが、' cpyimport'は、あなたがやりたいのか? –
しかし、これはPythonでRacketモジュールを使用しているようです。私はラケットコードで使用するためにPythonモジュールをインポートできますか? – rnso