[過去ログ] 関数型プログラミング言語Haskell Part16 (978レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
20: デフォルトの名無しさん [sage] 2011/10/08(土) 09:23:09.97 AAS
スウェットですか
25: デフォルトの名無しさん [sage] 2011/10/08(土) 10:43:14.97 AAS
一月半程前かしら
最初はLearnYou読んでたけど冗長過ぎ要点得なさ過ぎでブチ切れてRealWorld読んでるなう。
まだI/Oのとこまでだけど、
モナドがHaskellの静的な部品をつなぐホットグルーの様なものだって認識に達してるなう。
190
(1): デフォルトの名無しさん [sage] 2011/10/20(木) 23:53:46.97 AAS
>>186
186(10): デフォルトの名無しさん [sage] 2011/10/20(木) 22:49:20.89 AAS
FizzBuzzを剰余使って書くのはすぐ思いつくけど、以下のは新鮮だった。
どうやったらこんな発想が出来る様になるんだろ。

fizz = cycle ["","","Fizz"]
buzz = cycle ["","","","","Buzz"]

f s n
| s == "" = show n
| otherwise = s

main = print $ zipWith f (zipWith (++) fizz buzz) [1..100]
いいかどうかは別にして、カウンタやインデキシングを避けて、
何でもリストで考えればそうなる。
そうするとリストの代数的操作でプログラミングするようになる。
Richard Bird先生の本を読むのがいいかもしれない。
259: デフォルトの名無しさん [sage] 2011/10/23(日) 11:08:00.97 AAS
>>258
258(1): デフォルトの名無しさん [sage] 2011/10/23(日) 08:49:31.00 AAS
>>220
つListLike
うん
そういうのを使って「標準ライブラリ」を大掃除して整理してほしいんだよ
そうすれば、外部ライブラリもそれに倣う
326: デフォルトの名無しさん [sage] 2011/10/29(土) 21:13:07.97 AAS
確か標準では形式的な定義は与えてなかったんじゃなかったっけ
344: デフォルトの名無しさん [sage] 2011/11/01(火) 11:26:41.97 AAS
Perl忍者のパクりですか
388: デフォルトの名無しさん [sage] 2011/11/06(日) 22:02:17.97 AAS
確かにBASICerにとって$は友達だもんな
425: デフォルトの名無しさん [sage] 2011/11/09(水) 12:58:41.97 AAS
それは実際に関数型言語で仕事している人向けのタイトルだな
中の人から批判が一番こたえる
533: デフォルトの名無しさん [sage] 2011/11/14(月) 08:04:23.97 AAS
>>532
532(1): デフォルトの名無しさん [sage] 2011/11/14(月) 04:23:49.84 AAS
>>530
>>473のどこから優越感が云々という話になるのか分からんのだが

Rubyは言語仕様を読むとけっこう滅茶苦茶、細部をつつくと大変な事になる言語だが
一方で、言語仕様の「良さ」で支持されてきた言語でもある
悪い意味じゃなくてHaskellとは対照的な感覚があると思うけど
どこから473が出てきたのか分からんのだが
523は俺が読んでも酷いレスに思える
548: デフォルトの名無しさん [さげ] 2011/11/14(月) 22:51:01.97 AAS
>>542
542(2): デフォルトの名無しさん [sage] 2011/11/14(月) 21:18:39.79 AAS
>>538
単純に楽しいから・・・かな
なぜか組み込み関数と同じもの自分で定義したり、+演算子と同じ機能定義しようとして数学の世界に片っぽ足を突っ込んで「おお!!これ、数学スレやLispスレで見たぞ!!大学数学を高卒なのに解いてる!!」とか、そんなことに興奮してるけど…
楽しいとか病気かよ
数学やればいいじゃん
なんか モナドとか国論とかまじ意味不明
>>540
540(2): やんやん ◆yanyan72E. [sage] 2011/11/14(月) 21:07:35.07 AAS
Haskellは現代数学をWikipediaで勉強するレベルの人間が
粋がって数学用語を多用するのがなんか鼻に付く。
 の言うとおり、花につくんですが
767
(6): デフォルトの名無しさん [] 2011/12/20(火) 21:54:07.97 AAS
listAは重複がないリストとする。
listBは空でなく、順序は不明だがlistAの要素の連続になっている。
listAの要素であるxを渡された時、それがlistBと比較して前方にあるか
後方にあるか、それともlistBに含まれるかを判定したい。
例で書くと
listA = ["A","B","C","D","E",...]
listB = ["C","D","B"]
xが"E"なら、listBに含まれるB,C,Dに対して「後方」ということになる。
このとき、haskellらしい考え方だとどういうアプローチになる?
俺の手続き脳だと
1. xがlistBにあるかどうかを判別
2. xとlistBそれぞれの要素のlistA内での位置を調べる
3. 調べた位置を比較して「前方」「後方」を判定する
と考えたんだけど、ザ・手続きっぽくてダサいよなぁ、と思って。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.119s