質問

CLISPとSlimeでEmacsを使用していますが、画面に絵を描くことができます。グラフの描画を具体的に考えていますが、基本的な図形を描画して操作できるものなら何でも始められます。

役に立ちましたか?

解決 2

私は自分の答えを見つけたと思います。 Clojure は、すべてのJava GUIアイテムをネイティブに使用できるという理由だけで、私が探していたすべてのものを持っているようです。 LISPで。これは、私が使用していたCommon-Lispとは異なるLISPの方言ですが、多くのコミュニティサポートがあり、SLIMEまたはInferior-Lispインタープリターを介してWindowsインストールのEmacsと統合します。これまで私は非常に感銘を受けました。

ああ、サンプルコード:

(. javax.swing.JOptionPane (showMessageDialog nil "Hello World"))

これが何をするか推測しますか? :)

Bill ClementsonのブログにはClojureについてのかなりの情報があり、Clojureのインストールに関する役立つ記事がたくさんあります。こちらをご覧ください: Clojureの投稿

他のヒント

ダグは正しい。 CAPIは正常に機能します。あなたが試すことができる他のもの:

cltk: http://www.cliki.net/Lisp-Tk

AllegroにはWindowsプログラミング用のものもあることは知っていますが、試したことはありません。

また動作するのはcells-gtkです: http://common-lisp.net / project / cells-gtk /

繰り返しますが、それが存在することだけを伝えることができますが、それがどれほど悪いか、それが本当に機能するかどうかはわかりません...

の品質についてもコメントできません http://www.cliki.net/GTK%20binding

しかし、ほとんどが利用可能です。

Corman Lispは、おそらくWindowsプログラミングにも提供できるものがあります。

とにかく、Windowsでの選択肢は比較的限られています。おそらく、Windows、Linux、MacOS XのLispWorks IDEに使用されるCAPIに最も自信を持つことができます。

よろしく

CLISPから無料のLispWorks Personal Edition に切り替えて、 CAPI グラフィックポート描画API。

または、Lispの外部関数インターフェイスを使用して使用することもできますOSで利用可能なグラフィックツールキットの一覧。

Clojureは優れたLispであり、Swingは堅牢な(特に視覚的にエキサイティングではないにしても)ウィンドウツールキットです。より高度なグラフィックスを実行したり、ゲームプログラミングで手を出したい場合は、 Slick をチェックしてください。これはSwingの上に置かれ、OpenGLや他の多くのものにアクセスできる汎用グラフィックス/ゲームライブラリです。

Clojure / Slickの組み合わせは、REPLから直接グラフィックウィンドウを操作できるため、探索的なグラフィックプログラミングを行うための優れた方法であることがわかりました。

cl-cairo2 -Cairoベクトル描画ライブラリへのバインディングがあります。さまざまな表面にさまざまな絵を描くために使用できます。 cl-cairo2を使用してグラフを描画する cl-2d ライブラリがあります。

そして、 cl-gtk2 -Gtk +ライブラリへのバインディングがあります。 cl-cairo2(またはcl-2d)で描画するウィジェットを作成して、必要なものを描画できます。

CLISPユーザーは、グラフィックアプリケーションに次のことが役立つ場合があります。

  

cl-vectorsは純粋なCommon Lispです   作成、変換、および   アンチエイリアスされたベクトルパスをレンダリングします。   を使用してインストールできます   ASDFインストール。    http://projects.tuxee.net/cl-vectors/

     

Vectoは、   強力なCL-VECTORSベクトル   ラスター化ライブラリ....結果   PNGに保存できます...   すべてのサポートライブラリは   完全にCommon Lispで書かれており、   外部の非Lispに依存せずに   ライブラリ、それはで動作するはずです   共通のLisp環境。 Vectoは   BSDライクなライセンスの下で利用可能。   現在のバージョンは1.4.3で、リリースされています   2009年8月26日。    http://www.xach.com/lisp/vecto/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top