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-09-29

9/27第18回慢性的CL勉強会@Lingr 8時だョ!全員集合まとめ

| 13:56 | 9/27第18回慢性的CL勉強会@Lingr 8時だョ!全員集合まとめ - わだばLisperになる を含むブックマーク はてなブックマーク - 9/27第18回慢性的CL勉強会@Lingr 8時だョ!全員集合まとめ - わだばLisperになる

昨日、9/27 20:00から18回目の勉強会を開催させて頂きました!

発言して頂いた方約11名、observer(ROM)の方約10名前後で、大体20名前後を推移しつつでした。

今回は、akaさんのお題/進行による「CLでのパーシステンス」でした。

良かったところ

akaさんのプレゼンのクオリティが非常に高く非常に有意義な90分となりました(*'-')

ログを読み返してみても非常にためになる内容となりました。

反省と課題

最近ちょっと中身が薄くなって来ていたのですが、akaさんのしっかりと準備された進行を目の当たりにして、やはりしっかりと準備すべきと実感しました。

ログ:

謝辞:

ページへの勉強会のロゴ設置ありがとうございます!

今回も勉強会の一員に加えて頂いてありがとうございます!

ブログでのCL勉強会の紹介ありがとうございます!

ClojureでL-99 (P12 ランレングス圧縮の伸長)

| 11:54 | ClojureでL-99 (P12 ランレングス圧縮の伸長) - わだばLisperになる を含むブックマーク はてなブックマーク - ClojureでL-99 (P12 ランレングス圧縮の伸長) - わだばLisperになる

repeatという、アイテムの繰り返しの遅延リストを作れるので、こういうのは割と簡潔に書けます。

(defn
  #^{:doc "P12 (**) Decode a run-length encoded list."
     :test (do (test= (decode []) [])
               (test= (decode '((4 a) b (2 c) (2 a) d (4 e)))
                      '(a a a a b c c a a d e e e e))) }
; ------
  decode
; ------
  ([coll]
     (if (empty? coll)
       []
       (mapcat #(if-let [n item] (and (list? %) %)
                  (take n (repeat item))
                  (list %))
               coll))))

ゲスト



トラックバック - http://cadr.g.hatena.ne.jp/g000001/20080929