Haskellクイックスタート
文:Nick Gibson(Builder AU)
翻訳校正:原井彰弘
翻訳校正:原井彰弘
2007/12/13 10:00
Haskellのような関数型言語は難しいと感じるかもしれない。今回は、Haskellの簡単なクイックスタートを提供する。
Haskellは、純粋数学的な単純さを求めて副作用を取り除いた関数型プログラミング言語である。関数型言語でプログラミングを行うことは、標準的な命令型の手法に慣れた開発者にとっては多少の挑戦であるかもしれない。しかし心配は無用。今回は、Haskellの簡単なクイックスタートを提供しよう。
関数型言語では、(Java、C、それらから派生した言語のような)昔ながらの命令型スタイルとは多少異なるプログラミングスタイルを用いる。関数型言語では、「レシピ」のようにそれぞれのステップを実行して欲しい順番に全て書き出して並べるのではなく、パーツを用いて一本の式を構成することによってプログラムを記述するのである。
関数型のパラダイムをベースにした言語は、プログラミングの世界では現在ホットな話題となっている。関数型言語のファンは、関数型のコードはずっと短く、理解するのも容易で、エラーを引き起こしにくいと主張している。しかし一方で関数型言語に懐疑的な人は、関数型のコードは簡潔すぎるし動作も遅く、内部で何が起こっているのか理解するのも困難だと主張している。
なぜHaskellを使うのか?
- ホワイトペーパー
- 企画特集
今注目の「サジェスト検索」−デモ掲載中
ストレージメディア特設サイト開設
中小企業のセキュリティリスクとは?
セキュリティ&ユーザ事例【SIer Club】
SOA、BPM、SaaS −今、企業に必要なこと
御社のログ活用しませんか!?
そのストレージで仮想化に対応できますか?
パンデミック対策特集
◆エン・ジャパン厳選求人☆毎週更新◆
ESBでIT投資の無駄を劇的に解消する
インターネット上の悪意を未然に防ぐには?
ロリポップ!がリニューアル
【徹底対談】運用管理ツールの賢い使い方
仮想環境を実現するソリューション特集
集積度も性能も、業界最高水準のブレードPC
- ■ストレージ容量50%削減保証■
- エンタープライズにおけるSUSEの強み
- サービス・ドリヴン・データセンター
- サーバー監視・運用のコストを削減するには
- 話題のタグ
データベース
Mac OS X
Flash
Internet Explorer
セキュリティ
ブラウザ
リファレンス
Google
Safari
Tips
脆弱性
iPhone
JavaScript
Webサービス
Windows Vista
モバイル
CSS
Opera
オープンソース
UI
Adobe
WebKit
Windows 7
PHP
SOA
小技
iPhone 3G
ソフトウェア開発
Ajax
Firefox
Windows
Mozilla
Microsoft
プログラミング言語
Linux
HTML
Firefox 3
Off Topic
仮想化
Chrome
OS
Webデザイン
ツール
開発環境
RIA
Java
Apple
iPod touch
アプリケーション
Database
話題のタグを見る »
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――