タグ

ブックマーク / masatoi.hateblo.jp (2)

  • LtkでGUIの練習―オセロ盤 - masatoi’s blog

    Common Lispには全てのウィジェットがCLOSオブジェクトという強力なGUI環境の仕様CLIM(Common Lisp Interface Manager)というのがあって、商用の実装Allegro CLIMやオープンソースの実装McCLIMがある。しかしMcCLIMはかなり大きいライブラリなのでインストールやロードが大変だったりする。 一方、Tcl/TkをLispから呼ぶライブラリとしてLtkがあり、こっちはMcCLIMよりかなり軽量なGUIライブラリだ。コアとなるファイルはltk.lispの一つしかない。Tcl/TkはUNIXだろうとMacだろうとWindowsだろうと使えるので、CLISPみたいなポータブルな処理系と組み合わせると色んなところで使えそう。 お盆は山形に行っていたのだけど、ネット環境もないので、甥っ子たちと遊ぶ用のオセロ盤をLtkでつくってみた。ちゃんと置けると

    LtkでGUIの練習―オセロ盤 - masatoi’s blog
    stray346
    stray346 2012/05/21
    Ltk
  • SBCLでOpenMusicをコンパイルしようとしている - masatoi’s blog

    フランスのどこぞの研究機関で開発されたらしいCommon Lispベースの音楽作曲,プログラミング環境であるOpenMusicをコンパイルしようと試みる. 最新バージョンはLispWorksでしかビルドできないそうで,旧バージョンのSBCL用のソースがあったので取ってくる. http://recherche.ircam.fr/equipes/repmus/OpenMusic/ sbcl-1.0.34 + clg-0.93 でコンパイルに失敗する とりあえずclg(CL上でgtkを使うためのライブラリ)に依存しているので取ってくる.asdf-installには対応していないようだ. asdファイルがあちこちにちらばっているけど~/.sbcl/systems/以下にまとめてシンボリックリンクを張る. (asdf:oos 'asdf:load-op :gtk) なぜか関数sb-alien::sh

    SBCLでOpenMusicをコンパイルしようとしている - masatoi’s blog
  • 1