関数型プログラミングをゼロからわかりやすく実用的に幅広い視点から解説!〜 圏論からFRPの構築まで 🔷UNIT 1🔷 OVERVIEW
🔎 内容 全UNIT 1~5のうち、この本は、UNIT 1です ⭐1. OVERVIEW 関数型プログラミングの一番「外側」を紹介 関数型プログラミングとは何か? 最新のプログラミングコミュニティの動向、CPUと命令型プログラミング、システム言語における型、構造化プログラミングへの抽象化、 オブジェクト指向と関数型プログラミングの用語と数学の関係、Unreal(ゲームエンジン)の関数型言語Verse、SolidJS、FRPの哲学的側面も含む広く一般的な話題 TypeScriptとF#の開発環境のセットアップ https://zenn.dev/ken_okabe/books/functional-programming-from-scratch-1 2. BASIC 関数型プログラミングの骨格となるパーツを紹介 ファーストクラス関数・ラムダ式・高階関数・二項演算の結合性・関数合成・Monoid(モノイド) これがなければ関数型プログラミングは始まらないので理解は必須 https://zenn.dev/ken_okabe/books/functional-programming-from-scratch-2 3. THEORY 関数型プログラミングの理論に深く踏み込む 難解だと思われている 圏論(Category theory) も含め興味がある読者向け 著名な論文を引用しながらアプローチしやすい解説 無理をしてすべて理解しようとしなくても良いし、読み飛ばしても構わない https://zenn.dev/ken_okabe/books/functional-programming-from-scratch-3 4. APPLICATION Pipeline/List/Option/IO/Timeline/Async Monad を紹介 Monadの実装、F#とTypeScriptを使って具体的なコード ゼロからミニマルなFRPを構築 することを目指す https://zenn.dev/ken_okabe/books/functional-programming-from-scratch-4 5. SAMPLE CODE サンプルコード(メンバーシップ) 買い取り(毎月料金は発生しない) 【特典】 - GitHubのプライベートレポジトリ招待 - 著者へ質問/自由な情報交換 - サンプルコードリクエスト https://zenn.dev/ken_okabe/books/functional-programming-from-scratch-5 ✨UNIT 1は無料 ✨その他UNITでは一部有料、多くは無料公開 🎅リリース記念強化月間🎄年末特別企画開催中 🎁全てのコンテンツを無料提供! 🧑🏻🎓学生の読者も全コンテンツを無料で提供 (サンプルコード・メンバーシップ含む) プライベートレポジトリへ招待の為のGitHubユーザネームを 学校ドメインのメールなど身分確認しやすい手段でご連絡ください kentutorialbook@gmail.com https://www.instagram.com/ken.okabe/
Unknown Unknowns 「知らない事に気づいてない」
🤩 ひと目でわかる FunctorとMonad ~ UNIT3 THEORYの概要をプレビュー
🔷UNIT 1🔷 OVERVIEW
💡ブロック
💡 二項演算と関数
💡 命令型プログラミングとプログラミングの抽象化
💡 逐次、選択、反復の3要素でチューリング完全
💡 数学界隈には存在せず、オブジェクト指向プログラミング界隈にのみ存在する特異な用語
💡 オブジェクト指向プログラミングが運用実験を経た結果起こったこと
💡 関数型プログラミング言語
💡 数学界隈には存在せず、関数型プログラミング界隈にのみ存在する特異な用語
💡 命令型プログラミングの「時間」への誤った考え方による関数型プログラミングへの拒絶感
💡 この世界はImmutableな数学構造で正しくモデル化できる
💡 重大な制約を利用したイベント駆動と時間軸(タイムライン)というデータ構造
💡 時間軸(タイムライン)の上の二項演算が関数型リアクティブプログラミング(FRP)
💡 99%のプログラマが知らないPromiseのこと
💡 TypeScriptとF#のクイックスタート
関数型プログラマー 【最近の著書】関数型プログラミングをゼロからわかりやすく実用的に幅広い視点から解説!〜 圏論からFRPの構築まで github.com/ken-okabe/functional-programming-from-scratch-ja