Clojure
clj.batを準備 @echo off setlocal enabledelayedexpansion set CLOJURE_HOME=d:\usr\clojure set CLOJURE_HOME_VERSION=clojure-1.4.0 set CLASSPATH=%CLASSPATH%;.;.\src;.\classes for %%i in (%CLOJURE_HOME%\%CLOJURE_HOME_VERSION%\*.jar) do set CLAS…
与えられた台集合と空間が、位相空間の条件を満たすかどうかを調べる関数を 作っている途中。 (use '[clojure.contrib.combinatorics :only (subsets)]) (use '[clojure.set :only (subset? superset? intersection union)]) (defn equalset? [set1 set2] (a…
http://hozumi.github.com/2012/03/datomic-ja.html
年俸1000万の会社の試験問題 2011/09/28 17:34: yoshihiro503 4種類のアルファベット "A,C,G,T" から成るn文字の文字列のうち、 "AAG"という並びが含まれる文字列を全て列挙するプログラムを書きなさい。 ただし、nは3以上の整数とし、文字列内に同じアルフ…
次回の「ゲーデルを読もう」の担当範囲。 命題論理の定理はすべて恒真式である。 (comment 「ゲーデル 不完全性発見への道」 北田均 より 3.3 命題論理の定理の真理値 ) (defn implies [x y] (if (and (= x true) (= y false)) false true)) (defn third [ls…
https://github.com/pallet/ritzClojureをdisassembleする方法があるらしい。# thanx @athos0220
基本はこちら。 http://devcenter.heroku.com/articles/clojure sudo apt-add-repository 'deb http://toolbelt.herokuapp.com/ubuntu ./' curl http://toolbelt.herokuapp.com/apt/release.key | sudo apt-key add - sudo apt-get update sudo apt-get inst…
http://clojure-libraries.appspot.com/ ライブラリ一覧。
http://blog.heroku.com/archives/2011/7/5/clojure_on_heroku/ http://www.publickey1.jp/blog/11/herokulispclojure.html http://d.hatena.ne.jp/sy-2010/20110708/1310105845 https://gist.github.com/1130459 話題に乗り遅れている自分に気づく。
Clojureでテキスト処理を楽にやりたい、 のだが結構苦労する。https://gist.github.com/1133695
Wikipediaに参考コードがありますが。 http://ja.wikipedia.org/wiki/%E5%A5%87%E5%81%B6%E8%BB%A2%E7%BD%AE%E3%82%BD%E3%83%BC%E3%83%88 (defn- oe-swap [v] (loop [src v dest [] swapped? false] (if (< (count src) 2) [(concat dest src) swapped?] (if…
新人研修でのアルゴリズム演習から。 (defn find? ([lst v] (find? lst v 0 (dec (count lst)))) ([lst v left-i right-i] (if (or (< v (lst left-i)) (< (lst right-i) v)) false (let [middle-i (+ (quot (- right-i left-i) 2) left-i) middle-v (lst mi…
型定義とパターンマッチが使えるライブラリ。 MLっぽいことができる。 (ns calc (:refer-clojure :exclude (deftype)) (:use [clojure.contrib.types :only (deftype defadt match)])) (defadt ::weekday Sunday Monday Tuesday Wednesday Thursday Friday S…
http://lisperati.com/vijual/ ASCIIアートでグラフを描くライブラリ。
https://gist.github.com/986500書きかけですが。 あとは、全部のノードパターンを網羅するようにして、 同型性判定できればよいはず。 こちらはCommon Lispのグラフ操作ライブラリ。 https://github.com/masonium/cl-graph エルデシュの論文収集プロジェク…
https://gist.github.com/986288参考サイト: http://www.kashi.info.waseda.ac.jp/~kashi/lec2000/jsj/queen/ ここのサイトでは、「問題をいきなり解くのは難しいので・・・」 と書いてあるので、あえて問題をいきなり解いてみた。
(pmap #(do (Thread/sleep (* %1 1000)) (println %1)) '(5 1 3 6 2)) これだけ、なんだけどいまいちうまく表示してくれないなぁ。と思ったら@omasanoriさんから。 (dorun (pmap #(do (Thread/sleep (* % 1000)) (println %)) [5 1 3 6 2])) dorunなのね。あ…
ClojureのParser Combinator。 これは真面目に調査しよう。https://github.com/joshua-choi/fnparseサンプル http://slyrus.github.com/2010/09/17/parsing-smiles-with-fnparse.html
http://www.jitec.jp/1_13download/hani20061107.pdf を仕様として作成中。https://gist.github.com/980285普通に2パスでラベル解決->コード生成。 いくらなんでも書き捨てレベルなので、リファクタリングせねば。「名前付けはそのプログラミング言語の文化…
ちょこちょこと設定手順が変更されているClojure on Emacs. 手順をまとめる。 project.cljに以下を追加 :dev-dependencies [[swank-clojure/swank-clojure "1.2.1"]] コマンドラインから、 > lein swank Emacsにて、 M-x slime-connect 127.0.0.1 4005なんだ…
http://blog.starbug1.com/archives/584いろいろと参考になる要素がつまっているのでメモ。
http://d.hatena.ne.jp/sirocco634/20090523/1243049860 こんなのを見つけたのです。Clojureでやってみた。 https://gist.github.com/962101 カード番号は文字列として渡してあげます。
https://sites.google.com/site/clojurejapanesedocumentation/Clojureの日本語ドキュメントを整備しようというプロジェクトがあるようだ。 私も協力しようかな。
https://github.com/tvcutsem/stm-in-clojureClojure上でSTMを再実装している。
http://4clojure.com/ Clojureの勉強用サイトですかね。 素敵。
http://www.ic.unicamp.br/~meidanis/courses/mc336/2006s2/funcional/L-99_Ninety-Nine_Lisp_Problems.html Javaの問題集を探していたつもりです。 (defn my-last [lst] (reduce (fn [a b] b) lst)) (defn my-but-last [lst] (if (<= (count lst) 2) lst (r…
ClojureからJavaのクラスを呼ぶのと同じかそれ以上に重要なこととして、 JavaからClojureを呼ぶことがあげられる。 Clojureで書いたライブラリをJavaから違和感なく呼んでもらえるのは大切。http://java.ociweb.com/mark/clojure/article.html#Compiling sta…
http://d.hatena.ne.jp/minazoko/20110415/1302841168 (re-find #".*\.(jpg|png|gif|tiff)$" filename) こういうのは具体例がないとすぐ忘れてしまう。
Clojureで3Dグラフィクス。 https://github.com/CharlesStain/clj3D すばらしく楽しそう。
https://gist.github.com/890110うーむ、clojure.test.areは微妙にコードが見にくい気がする。