日常的なプログラミングのパターンを30秒以内で学べる、短く独立したJavaScriptの記事とコードスニペット集です。
hemanth/functional-programming-jargon
関数型プログラミング用語を、短いJavaScriptの例とともに解説する用語集。
- スター
- 18,743
- フォーク
- 1,003
- 未解決の Issue
- 28
- 最終コミット
- 先月
これは何?
関数型プログラミングには独自の用語があり、monad、functor、curryingといった言葉の意味をつかみにくいと感じる人も少なくありません。このプロジェクトは、用語を平易な言葉で定義し、全編を通してJavaScript(ES2015)の例を使った用語集です。
pure function、referential transparency、closure、関数合成などの基本概念に加え、monoid、applicative functor、lens、free monadといった高度な概念も扱っています。該当する場合、定義はFantasy Land仕様の用語に沿っています。
用語集はプロジェクトのサイトでインタラクティブなグラフとしても利用でき、中国語、スペイン語、韓国語、フランス語など、多くの言語に翻訳されています。
主な機能
- 01pure function、closure、currying、referential transparencyなどの基本用語を網羅。
- 02monad、functor、lens、free monadといった高度な概念も収録。
- 03すべての項目に、短く実行可能なJavaScriptの例を掲載。
- 04該当する場合、定義はFantasy Land仕様に準拠。
- 05インタラクティブなグラフとして利用でき、複数の言語に翻訳済み。
ユースケース
- 関数型プログラミングの概念を初めて学ぶ。
- ライブラリのドキュメントや講演を見ていて、知らないFP用語を調べる。
- JavaScriptで関数型のパターンを使うチームとの議論に備える。
- 同じ概念が翻訳版ごとにどのように説明されているかを比べる。
収録されている特集
トピック
よくある質問
- functional-programming-jargon とは?
- 関数型プログラミング用語を、短いJavaScriptの例とともに解説する用語集。 関数型プログラミングには独自の用語があり、monad、functor、curryingといった言葉の意味をつかみにくいと感じる人も少なくありません。このプロジェクトは、用語を平易な言葉で定義し、全編を通してJavaScript(ES2015)の例を使った用語集です。
- functional-programming-jargon は無料で使えますか?ライセンスは?
- functional-programming-jargon は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- functional-programming-jargon は今もメンテナンスされていますか?
- 半年以内に更新あり。functional-programming-jargon の最終コミットは 2026年10月4日 です。
- functional-programming-jargon は何に使えますか?
- 関数型プログラミングの概念を初めて学ぶ。 ライブラリのドキュメントや講演を見ていて、知らないFP用語を調べる。 JavaScriptで関数型のパターンを使うチームとの議論に備える。 同じ概念が翻訳版ごとにどのように説明されているかを比べる。
- functional-programming-jargon はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hemanth/functional-programming-jargon
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
12.9万+58 今週1.3万JavaScriptCC-BY-4.0更新 12 日前
複数の言語で読める、無料のプログラミング書籍、コース、チートシート、ポッドキャストを集めた、コミュニティ運営の厳選リスト。
40.1万+541 今週6.7万PythonCC-BY-4.0更新 6 日前
ロボティクス関連の書籍、講座、シミュレーター、ソフトウェアライブラリ、学会、ジャーナル、競技会をまとめた厳選リスト。
7286+15 今週1103Other更新 2 年前
本全体の文脈、リアルタイム用語集、根拠に基づくレビューを備えた書籍・長文翻訳デスクトップアプリ。
2890+34 今週227PythonMIT活発にメンテナンス更新 9 時間前