Haskellクイックスタート
文:Nick Gibson(Builder AU)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2007/12/13 10:00
Haskellのような関数型言語は難しいと感じるかもしれない。今回は、Haskellの簡単なクイックスタートを提供する。
Haskellは、純粋数学的な単純さを求めて副作用を取り除いた関数型プログラミング言語である。関数型言語でプログラミングを行うことは、標準的な命令型の手法に慣れた開発者にとっては多少の挑戦であるかもしれない。しかし心配は無用。今回は、Haskellの簡単なクイックスタートを提供しよう。
関数型言語では、(Java、C、それらから派生した言語のような)昔ながらの命令型スタイルとは多少異なるプログラミングスタイルを用いる。関数型言語では、「レシピ」のようにそれぞれのステップを実行して欲しい順番に全て書き出して並べるのではなく、パーツを用いて一本の式を構成することによってプログラムを記述するのである。
関数型のパラダイムをベースにした言語は、プログラミングの世界では現在ホットな話題となっている。関数型言語のファンは、関数型のコードはずっと短く、理解するのも容易で、エラーを引き起こしにくいと主張している。しかし一方で関数型言語に懐疑的な人は、関数型のコードは簡潔すぎるし動作も遅く、内部で何が起こっているのか理解するのも困難だと主張している。
なぜHaskellを使うのか?
- 2人の推薦記事
- 1人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
- 今日のトップ記事
- 2日前
- 4日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Flash
Off Topic
SOA
Apache
Webアプリケーション開発
Leopard
iPod touch
Webデザイン
Database
iPhone 3G
Ajax
Tips
PHP
JavaScript
Internet Explorer
Google
iPhone
MySQL
Firefox
仮想化
Windows
RIA
Microsoft
入門
ライブラリ
Solaris
Ruby
ブラウザ
Firefox 3
Mozilla
server
小技
XHTML
Eclipse
オープンソース
Linux
リファレンス
Apple
開発環境
CSS
Safari
フレームワーク
イロハ
HTML
Mac OS X
Opera
Python
Java
Adobe
C/C++
話題のタグを見る »
MS、Vistaとの互換性をチェックできる「Compatibility Center」リリースへ
「似非」SOAを見破る10の方法
Firefox 3のアドオンやテーマ管理を容易にする
openSUSE 11.0を試してみた
フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
ZDNet Japan Green IT
「未来の、その先」をどう提言していくか
DELL連載第4回〜「Microsoft System Center」
Techno Exchange
今知るべき仮想化情報