クリス・スミスの著書「F#プログラミング」

画像



開発方法論、ツール、テクノロジー、プログラミング言語は、さまざまな理由で注目を集めています。 それは革新的なものになる可能性があり、その後10、2年後に(!)、コンピューターコミュニティの残りの手がそれに到達します。 そのため、オタクの会議から一般の人々に認められるまでには、ほとんどすべてのアイデアが必要でした。 「主流」に侵入する別の方法は、たとえばMicrosoftなどの有名なベンダーをサポートすることです。 ほとんどの人はinertia性であり、彼らの投資が需要に見合うことを確認するまで、「ノーネーム」ツールにエネルギーを投入しません。 そのようなベンダーがツールを扱っている場合、将来有用ではない何かを学ぶリスクは非常に小さいです。





実際、そのような意見は非常に近視眼的です。なぜなら、新しいツール、言語、または技術を学ぶとき、あなたは新しい何かを開発し、学び、異なるアプローチでこれらのアプローチを適用する能力を含むからです。 これは、関数型プログラミングなどの新しいプログラミングパラダイムに関しては特に当てはまりますが、それ自体は特定の言語や技術に関係していません。



クリス・スミスの著書「Programming in F#」( クリス・スミス「Programming F#」 )について話すと、その中でいくつかのコンポーネントを区別できます。 まず、第1種の関数、不変性、別名パターンマッチング、識別された結合、遅延計算、関数カリー化、メモ化などの機能的な「機能」について説明します。 第二に、これらは、計算式、リスト内包表記、シーケンス内包表記、非同期ワークフローなど、F#言語に固有の機能です。3番目のコンポーネントは、マルチパラダイムプログラミングのトピックです。 F#言語。著者は、可変性、命令型、オブジェクト指向プログラミングを考慮します。 このトピックは、F#言語のBCLなどのオブジェクト指向ライブラリの使用、およびオブジェクト指向環境でF#言語で取得したアセンブリの使用に帰着する言語間相互作用に密接に関連しています。



この本は、オブジェクト指向プログラミングと.Netプラットフォームでのプログラミングにすでに精通している読者にとって最も有用であると思われます。これらのトピックは本ではあまり開示されていないためです(オブジェクト用語の不正確さは単に迷惑です)。 しかし、これは深刻な問題ではありません。多くの本が.NetプラットフォームとC#言語に捧げられており、リヒターやスキートを超えて他の著者が本に捧げているものをいくつかの章に絞り込もうとするのはあまり現実的ではありません。 しかし一方で、「機能面」はかなりよく記述されており、読者が実際に得た知識を適用し始めるのに十分な情報になります。 そして、多くの最新の開発者がまったく同じようにOOPとC#言語の知識を持ち、関数型プログラミングに目を向けているため、この本はまさにあなたが必要とするものです。



Z.Y. はい、ところで、この本はロシア語ですぐに表示されるはずです。 正確なリリース日はわかりませんが、数週間前に編集を終えたので、とにかく、数か月ではなく数週間について話します。



プログラミングスタッフ経由。



All Articles