「FRP」を含む日記 RSS

はてなキーワード: FRPとは

2016-05-20

http://anond.hatelabo.jp/20160520062438

FRPの複雑さが、状態渡しの複雑さと一緒だ、とか明らかにデタラメを言ってるからだろうな。

http://anond.hatelabo.jp/20160520061937

http://kenokabe-techwriting.blogspot.jp/2016/05/timeengine.html

nonstarterの言うことがハッタリじゃなければ、さっさとToDoListの課題Ocaml関数型の状態渡しをもって実装してみせればいいだけだが、言い訳始めてるからな。

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

nonstarterはこの発言の時点では、Ocaml関数型の状態渡しに限界があることはお首にもだしていない。読んだものはそうだったのか、何でもできると思って不思議ではないだろう。

しかしなぜか、Haskellが急に登場する。別の言語の助けを求め始めた最初がここ。

そのうち、OCaml実際的環境じゃスケールしないという指摘がはいる。

nonstarterは、複雑性への限界を認めるが、同時に、FRPの足をひっぱることも忘れ得なかった。つまり「負けてない!」ってことなんだろw

しばらく有耶無耶にされていたが、お絵かきアプリもまだ書けないといか書かれているのを目撃した岡部氏が、すでに実装していた自作FRPライブラリお絵かきアプリを示して、

ついでに、ハードルを引き上げた。

nonstarterの言うとおり、

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

かつ、FRPも同じ複雑さへの限界ならば、

岡部氏が示したFRPコードと同等のかんたんさで、OCamlでも出せるはずだ。

もちろん、他のHaskellFRPは使うな、という至極当然の縛りつき。

ちょっと本気出されたら、言い訳始めた、それが今。

http://anond.hatelabo.jp/20160520153948

OCamlでは」普通に副作用を使うライブラリしかいかスケールしない、って書いてあるのに

なんで勝手一般化して、Haskellとかでもスケールしないことにしたいの? 本当に牽強付会オンパレードですね。

そもそもの最初がesumiiやlambadaなどのOCamlユーザへむけての課題で、

nonstarterが、

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

と急に何故かいきなりHaskellを持ち出し、Haskellコードを引っ張り出した。

いろいろとっちらかしてんじゃねーよ、ってことだろ。

OCamlではライブラリも足りず机上の空論だったという、ひとつ区切りはついた。

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

とこの点について「一般化」を試みた、誤魔化そうとしたのは、nonstarterだ。

からごましてんじゃねーよ、ってそこをまず明確化されている。

http://anond.hatelabo.jp/20160520061815

TImeEngineは命令型でも破壊的代入でもない

http://kenokabe-techwriting.blogspot.jp/2016/05/timeengine.html

まさにtimeengineプログラムに頻出するフィールドtが「状態」、tへの破壊的代入が「変化」ですね。

と、書いてる人間が言外に馬鹿だとこきおろされている。

まあ、すでに別の流れで、おまえにはFRP語るな、と釘さしておいたが。

http://anond.hatelabo.jp/20160520153948

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

nonstarterはこの発言の時点では、Ocaml関数型の状態渡しに限界があることはお首にもだしていない。読んだものはそうだったのか、何でもできると思って不思議ではないだろう。

しかしなぜか、Haskellが急に登場する。別の言語の助けを求め始めた最初がここ。

そのうち、OCaml実際的環境じゃスケールしないという指摘がはいる。

nonstarterは、複雑性への限界を認めるが、同時に、FRPの足をひっぱることも忘れ得なかった。つまり「負けてない!」ってことなんだろw

しばらく有耶無耶にされていたが、お絵かきアプリもまだ書けないといか書かれているのを目撃した岡部氏が、すでに実装していた自作FRPライブラリお絵かきアプリを示して、

ついでに、ハードルを引き上げた。

nonstarterの言うとおり、

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

かつ、FRPも同じ複雑さへの限界ならば、

岡部氏が示したFRPコードと同等のかんたんさで、OCamlでも出せるはずだ。

もちろん、他のHaskellFRPは使うな、という至極当然の縛りつき。

ちょっと本気出されたら、言い訳始めた、それが今。

http://anond.hatelabo.jp/20160520154237

国際学会」ねー。

FRPについての合意について?w

ソースは?ほら出してみろよw

http://anond.hatelabo.jp/20160520153948

http://anond.hatelabo.jp/20160520153948

nonstarterのいうことが嘘ハッタリじゃないのならば、さっさとOCaml関数状態渡しでToDoリストアプリ書いて見せればいいだけ。

出来ない時点で終わってる。

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

nonstarterはこの発言の時点では、Ocaml関数型の状態渡しに限界があることはお首にもだしていない。読んだものはそうだったのか、何でもできると思って不思議ではないだろう。

しかしなぜか、Haskellが急に登場する。別の言語の助けを求め始めた最初がここ。

そのうち、OCaml実際的環境じゃスケールしないという指摘がはいる。

nonstarterは、複雑性への限界を認めるが、同時に、FRPの足をひっぱることも忘れ得なかった。つまり「負けてない!」ってことなんだろw

しばらく有耶無耶にされていたが、お絵かきアプリもまだ書けないといか書かれているのを目撃した岡部氏が、すでに実装していた自作FRPライブラリお絵かきアプリを示して、

ついでに、ハードルを引き上げた。

nonstarterの言うとおり、

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

かつ、FRPも同じ複雑さへの限界ならば、

岡部氏が示したFRPコードと同等のかんたんさで、OCamlでも出せるはずだ。

もちろん、他のHaskellFRPは使うな、という至極当然の縛りつき。

ちょっと本気出されたら、言い訳始めた、それが今。

そもそもの最初がesumiiやlambadaなどのOCamlユーザへむけての課題で、

nonstarterが、

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

と急に何故かいきなりHaskellを持ち出し、Haskellコードを引っ張り出した。

いろいろとっちらかしてんじゃねーよ、ってことだろ。

OCamlではライブラリも足りず机上の空論だったという、ひとつ区切りはついた。

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

とこの点について「一般化」を試みた、誤魔化そうとしたのは、nonstarterだ。

からごましてんじゃねーよ、ってそこをまず明確化されている。

http://anond.hatelabo.jp/20160520153426

馬鹿FRPのこと語るな、って書いたよな?

おまえの脳内にはFRPなんて存在してねーだろ?

そのお絵かきすらkenokabe氏は脳内FRP(実際には普通命令型)でしか実装できてないのに…

http://anond.hatelabo.jp/20160520152852

あのさ、それ

もちろん、OCamlであれHaskellであれ破壊的代入の類の副作用使用せずに書くのもなんら困難ではありません。

とか、言い切って、別の人間からスケールしない、とつっこまれた後だから

最初の時点で「限界がある」と自覚しているのに、学習者や読者にむかって何も言わない隠し玉してたのか、

本気で何でもできると思ってたのかまでは不明

いずれにせよ、突っ込まれて自ら限界を認めた。ついでにFRP限界も同じに設定したっぽい。

岡部氏は、これは誤魔化しだとして、FRPで書いたコード提示し、

同じもの状態渡しでかけと要求

限界値」が同じならば、振り落とされずに書けるはずだが、無理っぽい。つまりnonstarterの主張は嘘で誤り。

http://anond.hatelabo.jp/20160520151221

岡部FRP絶対必要、と断言しておいて実際にすぐ実装されてしまったら

今度は「お絵かきアプリ簡単すぎたからこれをやれ」か。本当に勝手だな。

http://anond.hatelabo.jp/20160520152449

私も専門家ではありませんがkenokabeさんよりはFRPもよく知っていると思いますし、

kenokabeさんのいうFRP普通世界でいうFRPとは全く違うこと、そして

kenokabeさんが決してそれを認めようとしないことはとてもよくわかりました。

ありがとうございます

言うだけ言うのはただだよねw なんもできてないし。

あの、処理系で「現在時刻が」って言いたかっただけのアホな人?

その俺的FRPコード出したの?nonstarterの偽物のやつじゃなくて。

http://anond.hatelabo.jp/20160520151221

普通に読んだら「FRP状態渡しと同様の限界がある」と言ってる文章だし、

状態渡しで何でもできるなんて誰も言ってないのに、相変わらず凄まじい捻じ曲げだな。

http://qiita.com/nonstarter/items/2763f5d85f2b8df3b18b

>いずれにせよ、状態機械数学構成では状態遷移が状態入力から状態への関数として表現されるというだけのことではあり(状態渡し)、状態遷移が複雑になれば状態遷移を純粋関数として表現する作業も複雑になり困難になるので(そしてそれはしばしば綺麗な関数合成では上手くいかないようなものになることが多いので)、結局のところ少なくとも現状のFRPも(イベントシグナから状態シグナルを構成する際に状態遷移をそうした関数表現する必要が出てくるので)本質的には銀の弾丸にはならないと言わなければなりません(関数プログラミングで書けるということの恩恵はもちろんあるとしても)。

http://anond.hatelabo.jp/20160520151507

私も専門家ではありませんがkenokabeさんよりはFRPもよく知っていると思いますし、

kenokabeさんのいうFRP普通世界でいうFRPとは全く違うこと、そして

kenokabeさんが決してそれを認めようとしないことはとてもよくわかりました。

ありがとうございます

http://anond.hatelabo.jp/20160520151704

さんざん言われてることだが「状態渡し」について「原理」のことじゃなくて、実用的なアプリ実装証拠が求められている。

岡部氏はすでに、FRPライブラリ実装してみせていて、机上の空論じゃにのなら、原理原則論じゃないのなら、法螺ふくとおりやってみせてみな、と課題が出ている。

でも無理みたいだね。言い訳しかしてないし。

http://anond.hatelabo.jp/20160520151337

おまえ、FRPなんて知らないだろ?

から知ってるように語るなよ。アホが。

http://anond.hatelabo.jp/20160520150830

ちなみに私の知っているFRPHaskellの各種FRPライブラリとか

(つい最近変わったようですが)Elm等の各種言語と同じで、

様々な論文コードとも一致しています(kenokabe氏の解釈以外)。

あなたFRPは違うのかもしれませんがご参考まで。

http://anond.hatelabo.jp/20160520150957

誰がいつ「まやかしだ」なんて言ってる?

状態渡し」に限度がある、って認めたのは、nonstarter自身であり、その他、限界があるのに何でもできる、みたいな嘘をまきちらしていることが批判されている。

なんでもできるんなら、やってみな?とFRPであっさり書けてるコード先に出されて、挑発されてるが、もうあきらめたのかね?

http://anond.hatelabo.jp/20160520150830

じゃあなくて、おまえの限定的な脳では、FRPなる世界存在していない。

おまえの脳はFRPなんて知らないのに、知っているように発言していることが害悪

http://anond.hatelabo.jp/20160520150555

状態渡しはまやかしだ、とか時間を軸にしたストリームを外部に持ったFRPこそが正しく実用的な関数型、みたいに言うから反対されるって言ってんの。

http://anond.hatelabo.jp/20160520150731

また無限ループか。

__x.t は __x の集合要素、

別の場所?なにほざいんての?語るなよ、FRPを。

http://anond.hatelabo.jp/20160520145906

大丈夫

まり作者の脳の中では関数型ということですね。よくわかりました。ありがとうございます

おまえみたいにコードは書けるが、想像力が致命的で柔軟性が皆無なやつはおまえだけじゃないから。

関数PG時間イミュータブル化した値を導入する、という意味理解できないやつはいる。馬鹿馬鹿で静かにして居れば良い。

そういう集団にとっては、FRPなるパラダイムはそもそもこの世の中には存在しない。おまえの世界存在しえないものについてわかったフリして発言することが問題

発言はするな。

http://anond.hatelabo.jp/20160520140758

言い訳してるのはおまえ。

関数ライブラリつかって、あからさまな命令型を書いて、命令型だ!って言われてもな。馬鹿だろ?

方程式の左右の評価時間が違う処理系ならば、岡部氏の説明するとおり、その異なる時間FRPライブラリ挙動するだけ。

そんなことも理解できないの?

http://anond.hatelabo.jp/20160520132506

kenokabe氏が「タイマー解像度設定しながらマウスイベントを同時にとってなんかやる」とか言ってる部分がまさに

(本当の)FRPで書かれたプログラムを実際のハードウェア上で実行するために

ストリームから要素を取り出す」なり「時刻をパラメタとする関数現在時刻に適用」してるところね。

念のため、コードを読まない(読めない?)人のために補足。

ログイン ユーザー登録
ようこそ ゲスト さん