Haskell

Real World Haskell 読書会にいってきた

which is rarely useful って何だよ. Main は簡単 ロードして,instance 宣言とかのファイルとか(エクスポートしないで副作用だけ) 他? 提案 英語勉強会とか どえりゃあ は,注文を取りにこない ムーディーな照明は要らない 南西の奥の席は,電源の口が4つ…

Cabal で作ってみよう

基本(Cabal パッケージのインストール) $ runhaskell Setup.hs configure --user $ runhaskell Setup.hs build $ runhaskell Setup.hs install $ ghc-pkg list準備 GHC とか Cabal - パッケージングシステム QuickCheck, HUnit - テストフレームワーク Haddo…

href を入れてみた

昔入れたけど今のシステムには入っていなかったので入れてみた $ make $ make prefix=$HOME/modules/href-0.3.3 $ env HREF_DATADIR=$HOME/modules/href-0.3.3/data ./mkhref ref/* $ vi ~/modules/href-0.3.3/bin/wrapper.sh $ cat -n !$ 1 #!/bin/sh 2 3 r…

Haskell night にいってきた

会場がおっされー (TOKYO CULTURE CULTURE) Monad は,象 というか,禅問答としか思えない 意外に会場でもHaskell を書いていない件 むしろ発表者しか書いてないくらいの勢い 自然言語は,関数型言語 => PTQ - http://www.slideshare.net/sakai/ptqhaskell …

cabal-install をインストールしようとしていみた

Agda をインストールしようとしてみた. それにはcabal が必要らしい. sudo port hs-cabal だと 10.6.X だとghc をインストールしようともしないので, ソースから.Cabal は cabal-install に必要らしいので.cabal-installを入れてみる.cabal-install $ …

MacOSX に GHC をインストールした

今んとこ MacPorts だと入らないみたい. パッケージでインストール alias ghc='command ghc -opta -m32 -optl -m32' 参考 d:id:javascripter:20090905:1252127667 https://trac.macports.org/ticket/20132#comment:19 追記 : 2009/11/14 18:48 alias では,…

チャーチ数の続き2

C++ での実装がよくわからなくなってきたので,勉強するとして とりあえず,関数型で書いてみた. #!/usr/bin/env escript main(_) -> Zero = fun(_) -> (fun(X) -> X end) end, One = add_1(Zero), Two = add_1(One), io:format("zero = ~p~n", [display_ch…

ghci

コマンド :? ヘルプ :module モジュールのロード :info 演算子を調べることができる.優先順位とか :type 型を表示する :quit 終了 set/unset +t 式の後に型を表示 かなり忘れてる '-'(マイナス)は,単項演算子 /= は,!= みたいなもの [,] みたいな最後にカ…

Real World Haskell を読み始めた 情報リンクとか

Haskell Hierarchical Libraries Hoogle Hackage Haskell Wiki Hackage によると, Each package is in the Cabal format, a standard way of packaging Haskell source code that makes it easy to build and install. だそうである. Cabal がキーワードっ…

ocaml-nagoya にいってきた

Topics ABC の勉強 ハナコさんが来た なんかできるような気がしてきた デブサミ2009 の合同に乗るぞの話 とあいえ,何やるのかよくわかんないとか ツリーの全部のLeaf の値をツリーの全部のLeaf の値の最小値に統一するとか 遅延でなんとかなってるのはわか…

csnagoya の宿題の続き

そういえば,経緯を言ってませんでした. 前回のcsnagoya で,一日一言語実装するとか冗談で言ったののアレです. 経緯終わり.ということで,みなさん大好きHaskell です. Erlang の次に興味津々かと思います.ふつうのHaskell しか読んでませんが,Web を…

ほんとうのはじめてのHaskellの終了

OSC2008 の直後なので,出席した人はちょっとお疲れのご様子.Topic 楽器やろうぜ.三味線とか? 趣味を持った方がよい.ロケット制作とかどぉ? 極みって,二重的なの? やう゛ぁとんオフ的な意味で. すねーくみっしょん? Pugs を読むといいって,吉岡さ…

WikiParser の実装2

ということで,全部読んだら,同じようなことが書いてありました.考えとしては, MyParser を実装して,import Parsec しておいて, 徐々に hiding → 最後はimport Parsec を消す感じでいかがか.とということで,12章を読み返すと,p303 リスト12.7で view…

WikiParser の実装1

13章途中まで読めた.前回やろうとしてたことは, 「パーサを,Parsec ありで実装して,Parsec を再実装すること」 だということがわかった.別のマシンで,Parsec が無いなと思ったんだけど, メインマシンだと href 入れるときに,libghc6-network-dev -> …

覚書

概念はわかっても,用語が慣れないのでその辺をリストしたい.用語 アクション (ex. main アクション) 適用する(ex. "Hello, World!"にputStrLn 関数を適用する) レイアウト,オフサイドルール 束縛する ( リスト パターンマッチ モジュール タプル (ユニッ…

ふつうのはじめてのHaskell のおわり

6章までしか読んでないのに,無謀にも参加してみましたよ.いきなり最終回(13章も読み終えた後)っぽい流れでした.というか,自分的には4〜6章も当日に読んだとかで.13章のあたりをイキナリペアで実装し始めたりしてみました.うーむ.ちょっとこれは,復習…

href で,mkhref しなきゃ駄目絶対

href をmake したのだが,マニュアルが引けない. なんでかわからんかったので,とりあえずMakefile とか見ていた. mkhref コマンドを使うのかな,とか.だいたいマニュアルのオリジナルは同梱とか言ってどこやねん?(./ref にあります.)とかは思ったので…

haskell-mode

$ sudo aptitude install haskell-mode