構文、データ構造、関数、高階関数、マクロなどを主に説明する従来のチュートリアルや書籍の代わりに、また従来のプロジェクト オイラーのような演習の代わりに、大規模なアプリケーションを設計する方法を学ぶための優れた包括的なリソースは何ですか?クライアント側だけでなくサーバー側の設計と実装もカバーするLisp言語?
ステップ 1 からステップ 42 まで、興味深いアプリケーションを段階的に実装する方法を説明するガイドはありますか?
構文、データ構造、関数、高階関数、マクロなどを主に説明する従来のチュートリアルや書籍の代わりに、また従来のプロジェクト オイラーのような演習の代わりに、大規模なアプリケーションを設計する方法を学ぶための優れた包括的なリソースは何ですか?クライアント側だけでなくサーバー側の設計と実装もカバーするLisp言語?
ステップ 1 からステップ 42 まで、興味深いアプリケーションを段階的に実装する方法を説明するガイドはありますか?
あなたは本ClojureinActionが好きかもしれません。それはClojureの紹介から始まり、Clojureが状態管理、並行性、コード生成、Java相互運用機能などの「現実世界」のソフトウェアで輝いているユースケースについて説明し、次に本は非単体テスト、カスタムDSL、Hadoop、HBase、RabbitMQを使用する簡単でスケーラブルなWebアプリケーション。
私がSchemeを実際に理解するための最良の本は、Structure and Interpretation of Computer Programs (SICP)です。
章を通して、数値タワー、画像操作言語、ストリーム プロセッサ、並行プログラミングなど、より複雑なシステムを徐々に実装していきます。言語 (Scheme 自体、論理言語など)、仮想マシン、Scheme のコンパイラ。
例はゆっくりと簡単に始まり、かなり大規模で複雑な自己完結型のシステムに到達するまで、徐々に難しくなっていきます。プログラミング言語がどのように機能し、コードの複雑さと抽象化を管理する方法を本当に、本当に理解するための究極の体験です。この本を読めば、あなたはより優れたプログラマーになるでしょう。
申し訳ありませんが、この本にはクライアント サーバー アプリケーションはありませんが、開発されたシステムにより、Scheme でかなり複雑なプログラミング タスクに取り組む準備が整います。
実用的な Common Lispを参照してください。また、Racket のチュートリアルのいくつかは非常に優れていると思います。たとえば、Web アプリの構築などです。とはいえ、デプロイできるフル機能のアプリケーションの例を取り上げるチュートリアルや本はありません。
実際、Practical Common Lispには、多くの有用なパターンとアプローチが記述されています。Land of LispとLisp Outside the Boxも見てください。残念ながら、これは未完成です。