はてブログ

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



タグ 遅延評価

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

関数型プログラミングはまず考え方から理解しよう - Qiita

2016/04/25 このエントリーをはてなブックマークに追加 583 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita モナド 高階関数 パラダイム 関数型プログラミング

関数型プログラミングが注目されて久しいです。 そろそろ勉強しておかないとなぁということで調べてみるものの、情報として出てくるのは"高階関数","カリー化","遅延評価","モナド"などの物々しい単語の数々。これらを勉強して理解した気になったものの、プログラムを書こうと思うと全然書けませんでした。 結局、関数型言語を実現する手段を学ぶ前に関数型と言われるパラダイムを理解しないことには書けません。とい... 続きを読む

JavaScriptユーザのための関数型プログラミング(後編) | プログラミング | POSTD

2016/04/13 このエントリーをはてなブックマークに追加 161 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD WIKI postd.cc https http

この記事の前編はこちら:(http://postd.cc/functional-programming-for-javascript-people-1/) ##遅延評価 (https://ja.wikipedia.org/wiki/%E9%81%85%E5%BB%B6%E8%A9%95%E4%BE%A1)はこの記事の前編はこちら: JavaScriptユーザのための関数型プログラミング(前編) 遅... 続きを読む

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

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

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

JavaScript - Immutable.jsを色々触ってみました - Qiita

2015/05/18 このエントリーをはてなブックマークに追加 124 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita stack set list map

immutable.jsは、facebook社が作っているJavaScriptのライブラリでimmutableなコレクションを提供してくれます。List, Stack, Map, OrderedMap, Set, OrderedSet and Recordがあるとのこと。 関数型言語にインスパイアされて作っているらしいので、関数型に馴染みのある関数が出てきて嬉しいです。 他にも、正格でなく遅延評価... 続きを読む

プログラミング言語Frege(フレーゲ)を紹介します - uehaj's blog

2013/12/20 このエントリーをはてなブックマークに追加 104 users Instapaper Pocket Tweet Facebook Share Evernote Clip フレーゲ Haskell風 uehaj's blog 言語

2013-12-21 プログラミング言語Frege(フレーゲ)を紹介します haskell JVM Frege これはマイナー言語 Advent Calendar 2013の21日目の記事です。 Frege(フレーゲ)を紹介します。 Fregeは、Java VM上で動作するHaskell風の言語です。以下のような特徴を持っています。 純関数型言語 非正格評価(いわゆる遅延評価) Hindley-M... 続きを読む

実装して理解する遅延評価の仕組み 〜 thunkを絵に描いて理解しよう・JavaScriptでHaskellを実装!? - プログラムモグモグ

2013/02/09 このエントリーをはてなブックマークに追加 186 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell 実装 var x プログラム コード

Haskell, JavaScriptこの記事では, Haskellに用いられる「遅延評価」の仕組みをJavaScriptのコードを用いて説明します.遅延評価とはどのように動くのか, 考えて行きましょう.HaskellのコードとJavaScriptのコードの比較Haskellでの x = y y = 10 と, JavaScriptの var x = y; var y = 10; というコードを考... 続きを読む

遅延評価いうなキャンペーンとかどうか - ぐるぐる〜

2013/01/01 このエントリーをはてなブックマークに追加 117 users Instapaper Pocket Tweet Facebook Share Evernote Clip キャンペーン Java 結論 言語 最初

遅延評価については以前も書いてるんですが、そのときは結論なしでした。が、ちょっと考えるところがあって、言語を Java に絞って自分の考えを明確にしておきます。結論から書きましょう。 「Java(とC#) で遅延評価って書いてあるものは遅延評価ではない」です。Java における「評価」とはまず一番最初に、Java で「評価」って言うと、どういうことを指すのかを確認しておきます。言語仕様の該当部分を... 続きを読む

 
(1 - 7 / 7件)