2013年7月11日のブックマーク (4件)

  • 僕と契約してLisperになってよ!-Gaucheの開発環境を整えよう- - (define -ayalog '())

    というわけで、最近周りの人にLisp(といってもSchemeだしGaucheだけど)を布教する機会が多くなってきたのと、ちょっとセットアップの仕方教えてよ!って要望があったので、Gaucheで遊ぶまでの道のりを優しく丁寧に書いてみる。 (元も子もないことを言えば、プログラミングGaucheあたりを読めば、綺麗に解説してあったりするんですけど、まぁココみれば全部分かるよ!くらいで書いてみたいと思う) 対象読者はMacとUbuntu使ってる人です。あしからず。*1 目次 Gaucheのインストール Emacsのインストール Emacsの設定 Gaucheリファレンスを読む準備 Gaucheのインストール ・UbuntuとかDebianな方 sudo apt-get install gauche ・Macな方 brew install gauche ・ソースからインストールしたい方 ダウンロード

    僕と契約してLisperになってよ!-Gaucheの開発環境を整えよう- - (define -ayalog '())
  • Scheme勉強会をやります! - (define -ayalog '())

    こんにちは。あやぴーです。 唐突ですが、Scheme勉強会を都内でやりたいと考えています。 というか、やります!!ほぼ確実に。*1 なので、ちょっと今考えていることを書きだしてちょっと反応を貰えたら嬉しいなと思っています。 経緯 【質問】都内で土日何処かでScheme勉強会やるとしたら参加したい(する)人っていますか? 2013-07-10 21:22:02 via web 僕がSchemeの勉強会やりたいのは、「触ってみたいけど、よく分からないし〜」っていう人がいたら一緒に勉強したりしたいなーって思っているからで、後々言語仕様とかにも踏み込みたいとは思ってたりはするんですよねー。r7rsとか。 2013-07-10 21:42:00 via web と、こんな感じです。 東京に来て早くも4ヶ月目ですが、勉強会が多いわりにLisp系の勉強会が少ないというか、毎月Lisp Meet Upがあ

  • 数字を使わないで1+2をやってみる - (define -ayalog '())

    タイトルだけみると、「またラムダ計算ですか?」って思われそうだけど今回はそうじゃない。 R5RSの仕様を使って、1とか2という"数字"を式の中に書くことなく「1+2」をやるんです。 まぁ解説しながらやると面白くないので、いきなり結果をドンと書いてみる。 以下のコードで「1+2」が表現出来ている。(気がする) (+ (*) (apply + `(,(*),(*)))) ;; => 3 調子にノって、0*10とかしてみる。 (* (+) (apply + `(,(*),(*),(*),(*),(*) ,(*),(*),(*),(*),(*)))) ;; => 0 とか。 1から10までの和はこんな感じ (fold + (+) (iota (apply + `(,(*),(*),(*),(*),(*),(*),(*),(*),(*),(*))) (*))) 100000000を表現するにはこんな

    数字を使わないで1+2をやってみる - (define -ayalog '())
    valvallow
    valvallow 2013/07/11
    面白かった
  • (define -ayalog '())

    japanclojurians.doorkeeper.jp 参加者募集中ですよ。 目次に「まとめ」って書いてるのに「まとめ」のページ作ってなかったのが今日のハイライト。 だいたい参考にしたのは仕様とか設計とかのページ。ここ以外のブログ記事とかみても結局同じこと書いてあるので略。 Reader Conditionals - Clojure Design - Clojure Development Clojure - reader Clojure 出来る勢が沢山いる中で発表するの怖かったけど、後で懇親会で聞いたらわりと皆さんこの機能そんなに使っていないようで、まぁ多少は役に立てたかもしれないなーというところ。 ちなみに使ってない理由も「ライブラリとか作ってないからあまり…」というのもあれば、「そもそも同じファイルに必死になって書く必要あるの?見通し悪くならない?」みたいなのもあって、うーん確か

    (define -ayalog '())
    valvallow
    valvallow 2013/07/11
    いつも楽しみにしてる