yatsutaの日記 このページをアンテナに追加 RSSフィード

2007-12-15

Parsec 02:46 Parsec - yatsutaの日記 を含むブックマーク はてなブックマーク - Parsec - yatsutaの日記 Parsec - yatsutaの日記 のブックマークコメント

404 Not Foundを読みながら。sentenceでつまづき中。

続きはd:id:yatsuta:20071215#1197727934

2007-10-12

強い型付け 23:50 強い型付け - yatsutaの日記 を含むブックマーク はてなブックマーク - 強い型付け - yatsutaの日記 強い型付け - yatsutaの日記 のブックマークコメント

強い型付けによる堅牢性というのは、関数型言語特有の特徴なのでしょうか。

続きはd:id:yatsuta:20071012#1192200466

2007-08-22

Prelude.hs 21:15 Prelude.hs - yatsutaの日記 を含むブックマーク はてなブックマーク - Prelude.hs - yatsutaの日記 Prelude.hs - yatsutaの日記 のブックマークコメント

Error 403 - Access Forbidden

hugsPrelude.hs。

かなりコアな部分までhaskell自身で…

続きはd:id:yatsuta:20070822#1187784663

2007-08-15

The Computer Language Benchmarks Game 23:20 The Computer Language Benchmarks Game - yatsutaの日記 を含むブックマーク はてなブックマーク - The Computer Language Benchmarks Game - yatsutaの日記 The Computer Language Benchmarks Game - yatsutaの日記 のブックマークコメント

The Computer Language Benchmarks Game

以下、id:yatsutaによるバイアスかかりまくり評価(主に実行速度)。

vs. C gcc
5x程度の負けに収まっている。chameneos, cheap-concurrencyなどconcurrent系は勝利。
vs. OCaml
微妙に敗北気味だが、まあ誤差の範囲内。chameneosは大勝利。
vs. SML MLton
ほぼ互角。chameneos, cheap-concurrencyは勝利。fastaは敗北。
vs. Clean
敗北気味だが、cleanにはchameneos, cheap-concurrencyのベンチマークがない。
vs. Erlang HiPE
全体的に大勝利。chameneos, cheap-concurrencyが互角なのはさすが。
vs. Java 6 server
敗北気味だが、cheap-concurrencyとstartupは大勝利。java(しかもserver)とstartupを比較するのは不憫だが、cheap-concurrencyは少々意外。synchronizedまわりはあまりよくないのか?あとメモリ使用量は大勝利w
vs. Scheme MzScheme
大勝利。
vs. Lisp SBCL
ほぼ互角。chameneos, startupは勝利。メモリ使用量は勝利。
vs. Perl, Python, Ruby
さすがに実行速度で彼らに負けるわけにはいかない。

まとめ。concurrent系はとても速い。Control.Concurrentのおかげか。それ以外は他の関数型言語に対してちょっとだけ遅めかも。関数プログラミングに慣れれば、実行速度と開発効率のバランスは大変よいと感じた。

2007-07-22

Arrow 23:41 Arrow - yatsutaの日記 を含むブックマーク はてなブックマーク - Arrow - yatsutaの日記 Arrow - yatsutaの日記 のブックマークコメント

計算のフローを制御する機構? 以下、あとで読む

本家。ちょっと寂しい…

404 Not Found。for 2ch。図が楽しい

403 Forbidden電気回路シミュレータ。フリップフロップも書けるんでしょうか?