Haskell
Immutable data is a foundation of abstraction - it localizes program computation. So immutable data makes concurrency easy & decreases bugs. All data in Erlang/Elixir is immutable. We are happy to use functional programming techniques, wor…
Clojure/Haskell の誓ひと云ふのを立ててゐる。個人的な programming を Clojure/Haskell 以外でしないと云ふ誓ひだ。大体の事は置き換へてゆける。Java を使ふところは Clojure に置き換へる。Lisp を使ひたかったし、SuperCollider (Overtone)と Processin…
private-values 秘密情報や個人的なfileを共有リポジトリから隠す爲のツールです。 github.com インストール releasesからバイナリをダウンロードし、PATHを通したディレクトリに置いてください。 private-valuesは、何ではないか? private-valuesは組織的な…
気に成ってHaskellでもMobius函數 (メビウス関数) を実装した。Elixir版も再掲する。 cf. Elixir (とJavaScriptとRuby) でMöbius関数を実装した http://c4se.hatenablog.com/entry/2013/07/12/210747 前回Haskellをまともに書いたのは人生で初めてである。今…
Haskell。FizzBuzz書く丈で死にそうに成った。 module Main where import System.Environment fb :: Int -> String fb num | num `mod` 15 == 0 = "FizzBuzz" | num `mod` 3 == 0 = "Fizz" | num `mod` 5 == 0 = "Buzz" | otherwise = show num fizzbuzz :: …
[.。oO(さっちゃん Advent Calendar) http://atnd.org/events/22829 ]10日目 今日はHaskell初心者以前のさっちゃんが、しぇらーしいさまの手になる以下のコードがなぜ動くのか読んでみたいとおもいます。あ、Opera忘年会で会ったら呼んでください。詠んでくだ…
[.。oO(さっちゃんAdvent Calendar) : ATND http://atnd.org/events/22829 ]3日目 [反復諸法 - 繰り返し、イテレータ、再帰、(続く) http://d.hatena.ne.jp/Kureduki_Maari/20111202/1322837213 ]の続き アキュムレータ 反復(繰り返し構文やイテレータiter…