Repolode
hemanth

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 の数値は毎日更新されます。

関連プロジェクト