Programmingはデータフローマシンのソフトウェア版。ホットコーナーブログ(iiyu.asablo.jpの検索)ホットコーナー内の検索でもASAHIネット(asahi-net.or.jp)全体の検索です。検索したい言葉のあとに、空白で区切ってki4s-nkmrを入れるといいかも。Programmingはデータフローマシンのソフトウェア版。)のjouwa/salonから。Programming関係をまとめようと思ったが、ReactJS関係は、昨年から今年にかけて、洋書は、あまりに出すぎて、情動失禁状態。Programmingの解説本を。原理的、根本的なところ、本質的なところが理解できれば、ReactJSなんてのは、小手先の話なので、すぐ理解できるはず。\(^O^)/なお、ReactJSの数少ない日本語書籍は、いずれも、オライリー・ジャパン。(翻訳)オライリー・ジャパンにある紹介。(翻訳)オライリー・ジャパンにある紹介。FRP)が、話題になってきて、RxJSやRxJavaもあちこちで紹介されるようになった。それで、当時、気になって、調べた。Programmingは、データフローマシンのソフトウェアによる再発明」いずれにせよ、データフローのサブセット、一部の概念。Programming。ReactJSになると、さらにその中で、ウェブアプリのフロントエンド部分に絞って使ったもの。いうのが、ぼくの理解。部分である、データフローがわかれば、ほかは、一丁上がり。話として、今から35年から40年くらい前、1970年代から1980年代、ぼくの学生時代、非ノイマンアーキテクチャのマシンや、Lispマシン、Prologマシンといった高水準言語マシンの研究が盛んだった。いう研究の中に、データフローマシンもあった。関連:http://iiyu.asablo.jp/blog/2014/07/29/7400910IBMのワトソン(Watson)も、Prologで動いている\(^O^)/http://iiyu.asablo.jp/blog/2009/09/01/4554249超漢字、英語、エスペラント語対応キット無償提供。LEGACY」データフローマシンは、クロックで同期するマシンではなく、非同期動作のマシン。クロックレスコンピュータとも言われていた。研究の背景は、クロックを上げて高速化する手法は、いずれかの将来、クロック周波数の上限によって、性能が頭打ちになる。クロックがない非同期動作のマシンが必要になるというわけ。データフローマシンは、計算するデータが揃ったら、計算して、出力する。それが次のステップへのデータ入力になる。この連鎖で計算が進む。データが来るまで電気を食わないから、消費電力が少ないというのも利点とされた。telemetryでは実績がある。デジタル信号処理のDSPや、ルータのチップは、データフローアーキテクチャの専用チップという扱い。主流になれなかったのは、従来のCPUには、すでに膨大な数のソフトやツールがあり、それに多額の投資をし、儲けている企業がたくさんあり、いわゆるエコシステム、生態系が出来上がっていて、みな、それで飯を食っているので、それを覆すだけの経済的なメリットが出なかったわけです。chips?の回答に、インテルが3倍速くて消費電力が半分という非同期CPUを作ったが、商売にならないと判断したというのがありますね。calculation.なんてのがあるね。関連:http://iiyu.asablo.jp/blog/2017/09/06/8671185VisiCalcは、世界初のスプレッドシートソフト(表計算ソフト)ではなかった!?https://en.wikipedia.org/wiki/Asynchronous_circuitのhttps://en.wikipedia.org/wiki/Asynchronous_circuit#Asynchronous_CPUをみると、1950年代、1960年代のマシンもあるね。CTMの補足で書いた、プログラミング言語Ozの、その名もずばり、データフロー変数。https://en.wikipedia.org/wiki/Oz_(programming_language)あ、Lucidもあった。CTMの補足http://iiyu.asablo.jp/blog/2006/06/12/401764ガウディ本(CTMCP)の紹介と懐かしい話などhttp://iiyu.asablo.jp/blog/2007/11/14/1908371CTM/CTMCP/ガウディ本で気になった訳語データフローに関係する理論、計算モデル方面で、当時、よく名前が出ていたのが、MITのHewitt(ヒューイット)先生のActorモデル。Actorモデルの「全てのものはアクターである」という考えを、おれは、「大乗仏教だ」などと、昔、電脳騒乱節という雑誌連載で、ほざいたことがあり、一部に大ウケだった。本になった、4,5冊出た電脳騒乱節のどこかにそれがあるはず。暇な人は、アマゾンで検索してみてください。内容を確認してないが、タイトル的に、これかも。中古品の出品あれれ、こっちかな。「星降る夜のパソコン情話」では、書いてないと思うんだけど。プログラミング言語ScalaのAkkaなど、いろんなところで実装されていますね。Processes)があった。https://ja.wikipedia.org/wiki/アクターモデルhttps://ja.wikipedia.org/wiki/Communicating_Sequential_Processes日本語の本は、ほとんど出てないみたいなので、洋書中心。EPUBもあるので便利。Programmingって、データフローのソフトウェア版なんだけど、そういう解説をした本がないかなあと思って探していて、去年、見つけた本。この本は、大変いいです。部分から理解したい人に、お薦め。出版元に行って、電子書籍を買ったが、珍しく、索引がない。その点は、だめじゃん。Mediaは、ちゃんとやっていると思っていたが、それ以外は、案外、だめなのかもね。3,054Leanpubにある紹介。Model次は、いかにもActorモデルの実装っぽい、分散オブジェクトのAkkaとScalaの本。以前、調べたときより、ハードカバーは値上がりして、Kindle版は値下がりしている。Programmingのフレームワークをまとめて、ReactiveXと呼んでいる。次の公式サイトに行くと、英語だけど、いろんな入門記事が読める。Extensionの略。Rx.NETで実装されたRxが、ブームの先駆け。ディスカウントコードとして、「dresherdoc」を入れると、39%のディスカウントをしてくれるらしい。新品Manningにある紹介。電子書籍$39.99。Programmingが、知られるようになったと思う。●RxJavaリアクティブプログラミング珍しい日本語の本。2,429Packtにある紹介。4,503Packtにある紹介。いま、$35.99が、$10で買える。4,391Packtにある紹介。いま、$35.99が、$7.20で買える。Programming¥11,325なんて、デタラメな値段をつけている奴がいるね。2,710APressにある紹介。Mediaにある紹介。オライリー本家は、もう、自分では、電子書籍は売らず、Safariというクラウドで読んでくれという商売することになったもんね。価格Leanpubにある紹介。FRPまだ、完成版出版前のMEAP状態だが。新品Manningにある紹介。Bookshelfにある紹介。新品Manningにある紹介。white[コメント(0)|トラックバック(10)]コメントコメントをどうぞ※メールアドレスとURLの入力は必須ではありません。入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。※なお、送られたコメントはブログの管理者が確認するまで公開されません。※投稿には管理者が設定した質問に答える必要があります。)のjouwa/salonから。)のjouwa/salonから。---ツイートしたと思うけど、ブログにも記録。)のjouwa/salonから。---お買い上げがありがとうございます。)のjouwa/salonから。---■Akka実践バイブルScalaをやってる人には、おなじみのAkkaの本が出ている。Actionの翻訳ですね。---JavaScriptの誕生と進化の歴史を綴ったこんな記事があった。---http://iiyu.asablo.jp/blog/2019/09/08/9151255JavaScriptの誕生と進化の歴史。---情報省が乗っ取っているアマゾンのコンピュータ。