Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2008-10-14

10/25 第21回慢性的CL勉強会@Lingr8時だョ!全員集合告知

| 12:35 | 10/25 第21回慢性的CL勉強会@Lingr8時だョ!全員集合告知 - わだばLisperになる を含むブックマーク はてなブックマーク - 10/25 第21回慢性的CL勉強会@Lingr8時だョ!全員集合告知 - わだばLisperになる

今週は、順当な流れで行くと、第21回目のCL勉強会なのですが、10/18日はShibuya.lispと正面からぶつかってしまい、参加者が少ないことが懸念されるということで、21回目は、10/25日にずれることになりました。

21回目のお題は、onjoさんによる「Common Lisp と永続化 (2)」で、

  • CL-PREVALENCE

ルートオブジェクトから辿れるオブジェクトの構造を保存する仕組み

  • CL-SQL

RDBMS とのインターフェースの紹介

の二本立てです。

時間的には30〜1時間程度ではないかと予想されます。

場所:Lingr: Common Lisp部屋
日時10/25 (土) 20:00から適当(途中参加/離脱/ROM歓迎)
勉強会の目標CLに関して一つ位賢くなった気になること
時刻お題対象者参考リンク
20:00-21:00位までCommon Lisp 永続化入門 〜復活の呪文から冒険の書まで(2)〜CLで色々書く(書きたい)方-

勉強会のネタがあれば、このブログにコメント頂くか、Lingr等に書き置きしてみて下さい。好きなテーマを持ち込んでみて頂くというのも大歓迎です!

ClojureでL-99 (P23 ランダムに指定した個数の要素を選択)

| 06:37 | ClojureでL-99 (P23 ランダムに指定した個数の要素を選択) - わだばLisperになる を含むブックマーク はてなブックマーク - ClojureでL-99 (P23 ランダムに指定した個数の要素を選択) - わだばLisperになる

P20で作ったremove-atを使用します。どうも、ぱっとしない出来。

(defn
  #^{:doc "P20 (*) Remove the K'th element from a list."
     :test (do (test= (rnd-select [] 3) [])) }
; ----------
  rnd-select
; ----------
  ([coll num]
     (loop [coll coll, cnt 1, len (length coll), ans [] ]
       (if (or (empty? coll) (> cnt num))
         ans
         (let [p (rand-int len)]
           (recur (remove-at coll (+ 1 p))
                  (+ 1 cnt)
                  (+ -1 len)
                  (conj ans (nth coll p))))))))