2007-12-12から1日間の記事一覧

emacsのschemeモードでC-cC-l時に自動的にGaucheを実行する

M-x run-schemeを予めやっておかないとC-cC-lが有効じゃなかったので以下を書いておく。 (setq scheme-program-name "gosh -i") (autoload 'scheme-mode "cmuscheme" "Major mode for Scheme." t) (autoload 'run-scheme "cmuscheme" "Run an inferior Schem…

emacsのhaskellモードでC-cC-lで自動的にmainを評価し、更にカーソルを編集バッファにとどまらせる

追記 2008/02/21 14:00:28: このページでのhaskellmodeはバージョンが旧いので emacs22でhaskell-mode2.4を動かす - 計算機と戯れる日々を参照のことemacsのhaskell-modeの2.3を導入した。 schemeモードのC-cC-lではカレントファイルをロードした後、評価し…

Gaucheでマクロの練習

うーん、取りあえず作ってみた。 (define-syntax mymacro (syntax-rules () ((mymacro a1) (begin (print "last one.") (print a1))) ((mymacro a1 a2 ...) (begin (print a1) (mymacro a2 ...))))) (mymacro 1) (mymacro 1 2 3)実行結果は以下。 last one. …

swi-prologで魔方陣を計算する

もらいもの。 prologってこういうのは美しくかけるんだな。 magic_square(L):-magic_square([1,2,3,4,5,6,7,8,9],L). magic_square(Elements,[A,B,C,D,E,F,G,H,I]):- permutation(Elements,[A,B,C,D,E,F,G,H,I]), sumlist([A,B,C],15), sumlist([D,E,F],15),…

PSPがPS2の互換機なら良いのに…

媒体:メモリスティックを含む媒体も消してしまう。 ゲームの購入:ダウンロードのみ。こども用におもちゃ屋で権利だけ買えるってのが必要なのかも。 この2点をみたすだけでリメイクしないでソフトの再販できるのに。まあ単に最近またotostazを遊び直してい…