これは「Software Design in Haskell」というWindowsアプリで、最新リリースはsoftware-design-in-haskellsourcecode.zipとしてダウンロードできます。ワークステーション向けの無料ホスティングプロバイダーであるOnWorksでオンラインで実行できます。
OnWorks を使用した Haskell でのソフトウェア設計というこのアプリを無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOSOnWorksオンラインエミュレーターを起動しますが、Windowsオンラインエミュレーターの方が優れています。
-5。起動したばかりのOnWorksWindows OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードしてインストールします。
-7.LinuxディストリビューションソフトウェアリポジトリからWineをダウンロードします。 インストールしたら、アプリをダブルクリックして、Wineで実行できます。 また、人気のあるWindowsプログラムやゲームのインストールに役立つWine上の豪華なインターフェイスであるPlayOnLinuxを試すこともできます。
WineはLinux上でWindowsソフトウェアを実行する方法ですが、Windowsは必要ありません。 Wineは、任意のLinuxデスクトップでWindowsプログラムを直接実行できるオープンソースのWindows互換性レイヤーです。 基本的に、Wineは、実際にWindowsを必要とせずに、これらすべてのWindowsアプリケーションを実行できるように、十分な数のWindowsを最初から再実装しようとしています。
スクリーンショット:
Haskellによるソフトウェア設計
説明:
このリポジトリには、アーキテクチャ、モジュール性、実用的な設計手法に焦点を当てた、大規模で保守性の高いHaskellシステムを構築するための包括的なガイドが付属しています。純粋なドメインロジックを副作用から分離し、コードを独立してテスト可能なレイヤーとコンポーネントに編成するためのパターンを紹介します。読者は、MTL/型クラス制約、タグレスファイナルエンコーディング、フリーモナドとフリーモナド、ReaderTスタイルのアプリケーション環境など、複数のスタイルに触れ、それぞれをいつ適用すべきかを学びます。例では、永続性、ログ記録、構成、外部サービスといったインフラストラクチャに関する懸念事項の明確な境界を強調し、ビジネスロジックをクリーンに保ちます。コード全体を通して、Haskellにおける依存性の逆転を示し、大幅な書き換えなしで実装を交換する方法を示します。その結果、小さなスクリプトや学術的な演習にとどまらず、チームが現実世界のHaskellアプリケーションを構築するのに役立つ戦略と実行可能な例のクックブックが完成しました。
オプション
- アーキテクチャパラダイムのカタログ (Free Monads、Final Tagless など)
- 関数型プログラミング特有のデザインパターンとイディオム
- コードの構成とモジュール化に関するガイドライン
- 関数型パターンとオブジェクト指向パターンの比較
- ベストプラクティス、スタイル、デザインの原則
- プロジェクト、構造例、使用パターンを紹介
プログラミング言語
ハスケル
カテゴリー
このアプリケーションは、https://sourceforge.net/projects/software-design-haskell.mirror/ からも入手できます。OnWorks でホストされているため、無料のオペレーティングシステムから最も簡単にオンラインで実行できます。