はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ 関数プログラミング

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 14 / 14件)
 

Haskell入門 | haskell

2019/03/22 このエントリーをはてなブックマークに追加 195 users Instapaper Pocket Tweet Facebook Share Evernote Clip content Haskell 言語 従来 関数型言語

Skip to the content. Haskell入門 従来の言語では問題を部分化する方法について概念的な限界がいくつかある。関数型言語はこれらの限界を押し広げるも のである。 なぜ関数プログラミングは重要か 関数プログラミングを習得するには,これまで命令プログラミングで培った技術はいったん忘れ,真っ白な気持ちで臨む必要... 続きを読む

「なぜ関数プログラミングは重要か」を要約してみた(その1) - Okapies' Archive

2015/12/06 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip QuickCheck Okapies archive 利点

2015-12-07 「なぜ関数プログラミングは重要か」を要約してみた(その1) Programming Scala 関数型プログラミング (functional programming) の利点を説く際によく持ち出されるのが、QuickCheck の開発者の一人である John Hughes が 1984 年に著した論文 "Why Functional Programming Matters" ... 続きを読む

第1章 関数プログラミングは難しくない!―初めて学ぶ人にも,挫折した人にもきちんとわかる|gihyo.jp … 技術評論社

2015/06/15 このエントリーをはてなブックマークに追加 310 users Instapaper Pocket Tweet Facebook Share Evernote Clip gihyo.jp 技術評論社

続きを読む

分散システム処理モデルに関する動向について(MapReduceからBorgまで) - Yahoo! JAPAN Tech Blog

2015/06/10 このエントリーをはてなブックマークに追加 497 users Instapaper Pocket Tweet Facebook Share Evernote Clip Borg MapReduce モデル 特徴 以下

詳細については後述しますが、MapReduceの処理モデルは、上記の通り各区分ごとにそれぞれ単純化(限定)されたモデルであったと言えます。 また、MapReduceの関数プログラミングおよびグラフ的な特徴も合わせて以下に整理してみます。 関数プログラミング的な特徴 MapおよびReduceフェーズは、それぞれ関数型プログラミングのMapおよびReduce処理をモデル化したものです。MapReduc... 続きを読む

【長編ポエム】関数型言語が分からんお前でもPythonなら分かるやろ:第2回 関数を生成する関数はすごいよ編 - Qiita

2015/05/28 このエントリーをはてなブックマークに追加 123 users Instapaper Pocket Tweet Facebook Share Evernote Clip 高階関数 Qiita Java PHP 執筆動機

はじめに これは、関数型プログラミングの特徴を Python で説明した長編ポエムです。 Python を知らなくてもなんとなく分かるように書いたので、PHP や Java や JavaScript の人も読んでみてください。 【ゴール】 「なぜ関数プログラミングは重要か」という文章で重要とされている「高階関数」と「遅延評価」について理解してもらうこと (遅延評価の説明は次回) 【執筆動機】 関数... 続きを読む

第1章 関数プログラミングは難しくない!―初めて学ぶ人にも,挫折した人にもきちんとわかる:[入門]関数プログラミング―質の高いコードをすばやく直感的に書ける!|gihyo.jp … 技

2015/03/02 このエントリーをはてなブックマークに追加 310 users Instapaper Pocket Tweet Facebook Share Evernote Clip gihyo.jp 入門 プログラマ 高いコード 関数型言語

gihyo.jp » DEVELOPER STAGE » 特集 » [入門]関数プログラミング―質の高いコードをすばやく直感的に書ける! » 第1章 関数プログラミングは難しくない!―初めて学ぶ人にも,挫折した人にもきちんとわかる マルチコア環境が身近になった影響からか,勉強熱心なプログラマの間で関数型言語が話題になっているようです。関数型言語が奨励する関数プログラミングでは,これまで命令型言語で... 続きを読む

[入門]関数プログラミング―質の高いコードをすばやく直感的に書ける!:特集|gihyo.jp … 技術評論社

2015/03/02 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip 関数 山本和彦 パク gihyo.jp 入門

山本和彦 近年,関数型言語が注目を集めています。小さな関数を使って大きな関数を組み立てるスタイルは,バグが入り込みにくくなったり,コードを直感的に書けたりなどたくさんのメリットがあります。しかし,命令型言語とは考え方が異なる部分が多く,「関数プログラミングは難しい」と感じる人も多いようです。本特集では,これから始める人,そしてこれまで学ぼうとして挫折した経験がある人のために,関数プログラミングを理... 続きを読む

関数プログラミング 珠玉のアルゴリズムデザイン』が発売されます! - オーム社開発部

2014/11/05 このエントリーをはてなブックマークに追加 319 users Instapaper Pocket Tweet Facebook Share Evernote Clip 珠玉 アルゴリズムデザイン 鹿野 オーム社開発部 プログラマ

鹿野です。「珠玉」という言葉を目にして、ジョン・ベントリーの『珠玉のプログラミング』という本を思い浮かべるプログラマの方は少なくないでしょう。『珠玉のプログラミング』は、 "Communications of the ACM" に連載されていた名コラム "Programing Pearls" を一冊の書籍としてまとめたものでした。 ところで関数プログラミングに興味がある方の多くは、いろいろ調べてい... 続きを読む

O'Reilly Japan - Haskellによる並列・並行プログラミング

2014/08/05 このエントリーをはてなブックマークに追加 128 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell 核心 プログラマ 根底 本書

並列・並行プログラミングはプログラマの重要な関心事であり、常に注目を集めている話題です。これまで、関数型言語は並列・並行プログラミングに有利であると言われてきましたが、それを説明する書籍はありませんでした。本書では、純粋関数型言語Haskellが提供する並列・並行プログラミングの機能を俯瞰し、実践的な問題を解いていきます。その根底にある考え方は、関数プログラミングの核心であるモジュラリティです。ま... 続きを読む

Conceptual Contexture: 関数プログラミングのボトルネックとしてのRDBMS

2013/09/18 このエントリーをはてなブックマークに追加 133 users Instapaper Pocket Tweet Facebook Share Evernote Clip タール RDBMS 神話 ボトルネック モジュール性

2013年9月18日水曜日 関数プログラミングのボトルネックとしてのRDBMS プログラム開発は、多くの人々が目的達成のため、もがき苦闘するタールの沼である – Frederic P. Brroks, Jr., 人月の神話 モジュール性はプログラミング成功の鍵である – John Hughes, 関数プログラミングはなぜ重要か タールの沼の底から タールの沼と聞いて連想するのは大規模なSIである。... 続きを読む

命令プログラミングから関数プログラミングへ

2013/04/13 このエントリーをはてなブックマークに追加 157 users Instapaper Pocket Tweet Facebook Share Evernote Clip Scala Statistics Likes 問題

Statistics Likes 1 Downloads 0 Comments 0 Embed Views 0 Views on SlideShare 43 Total Views 43 命令プログラミングから関数プログラミングへ Presentation Transcript 命令プログラミングから関数プログラミングへ 関数プログラマは問題をどう考えるか Scala 関西ビギナーズ ... 続きを読む

Rubyを使って「なぜ関数プログラミングは重要か」を読み解く(改定)─ 前編 ─ 但し後編の予定なし

2013/01/21 このエントリーをはてなブックマークに追加 208 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby 改定 後編 予定

2年ほど前に書いた記事を電子書籍化して「M'ELBORNE BOOKS」で販売するために全体的な見直しを行なって入稿する段になって、これにはベースとなっている他者の論文があって言ってみればこの記事はそのマッシュアップになっているんだけれども、その著者の許可もなくその表現が全く別物だとしてもその主張のあらすじが残っている限りにおいてこれを販売することが果たしていいことなのかという思考に遅ればせながら... 続きを読む

Rubyで関数プログラミング 【目次】

2005/05/12 このエントリーをはてなブックマークに追加 139 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby 目次 言語 命令型言語 特徴

このページでは、Rubyを使って、関数プログラミングを行ってみたいと思います。 Rubyは、よくいわれるように命令型言語の発展形たるオブジェクト指向型言語ですので、関数プログラミングを行うのに適した言語ではありません。しかし、全く関数プログラミングの特徴を伝えることができないわけではありません。それに必要ないくつかの機能を備えていると思います。従って、Rubyで関数プログラミングを行うことにより、... 続きを読む

なぜ関数プログラミングは重要か

2005/02/22 このエントリーをはてなブックマークに追加 936 users Instapaper Pocket Tweet Facebook Share Evernote Clip

John Hughes, Institutionen för Datavetenskap, Chalmers Tekniska Högskola, 41296 G&oumlteborg, SWEDEN. rjmh@cs.chalmers.se この日本語訳は原著者の承諾を得て山下がここに公開するものです。 この訳文についての、御指摘などは山下伸夫(nobsun .at. sampou.org)まで... 続きを読む

 
(1 - 14 / 14件)