0

私は F# を学んでおり、さらに学習するために慣用的な F# で書かれた中規模のオープンソース プロジェクトを見つけたいと思っています。誰でもいくつかのプロジェクトを推奨できますか? 前もって感謝します!

4

1 に答える 1

2

見るべき適切な慣用的なオープンソース プロジェクトは 1 つもないと思いますが、ここに 2 つのリンクがあります。まず第一に、F# 自体には調査する価値のあるものがいくつかあります。

  • F# コンパイラとコア ライブラリはオープン ソースであり、チェックする価値があります。コンパイラはかなり難しいですが、いくつかのライブラリは素晴らしい F# コードの良い例です。
  • F# PowerPackもオープンソースであり、いくつかの興味深い型 (行列、ベクトル、不変コレクションなど) を実装しています。

非常に優れた (コメント済み!) 適度なサイズの F# プロジェクトには、次のものがあります。

  • Cellz - Silverlight を使用して作成された Excel に似たスプレッドシート アプリケーション。単純な式のパーサーと、セル間の依存関係を処理する優れた評価エンジンがあります。

  • TickSpeck - F# で記述された動作駆動型開発 (BDD) のフレームワーク (
    開発方法論に興味がある場合は、これに興味があるかもしれません)

  • MonoDevelop の F# バインディング- よくコメントされていますが (私は :-))、MD 用の F# バインディングを実装するかなり小さなプロジェクトです。MailboxProcessor(別名「エージェント」) を興味深い方法で使用します。

  • もう 1 つの大きな F# オープンソース プロジェクトはFSharpX (さまざまな F# ライブラリのパッケージ) ですが、慣用的なF# コードとしてはお勧めしません。Haskell の多くのアイデアといくつかの構文が必要であり、F# ではあまり慣用的ではありませんが、多くの興味深い有用な部分が含まれています。

プロジェクトとは別に、慣用的な F# コードの書き方を学びたい場合は、F# チームによる優れたF# コンポーネント デザイン ガイドラインドキュメントがあります。

于 2012-06-08T19:35:02.720 に答える