データ型ジェネリックプログラミング(たとえば、Scrap Your Boilerplateなど)を可能にするScalaライブラリを探しています。適切なリンクとそれぞれの簡単な説明を含むライブラリのリストは、完璧な答えです。
2 に答える
7
上手、
エイドリアン・ムーアズは、ジェレミー・ギボンズの折り紙 プログラミングを再実装しました:紙。ソース。
BrunoOliveiraとJeremyGibbonsは、 Hinzeのジェネリックスを大衆向けに再実装しました 。Lämmel&Peyton-Jonesは、ボイラープレートをクラスでスクラップし、折り紙プログラミングを行い、詳細な比較を行いました。ソースはこちら。
当然のことながら、Martin Oderskyが説明しているように、 Scalaコレクションライブラリ自体はジェネリックプログラミングのインスタンスと簡単に見なすことができます。
于 2010-06-16T18:05:04.787 に答える
4
Christian Hofer、Klaus Ostermann、Tillmann Rendel、Adriaan MoorsによるDSLの多形埋め込みには、「非常に一般的な」コードが付随しています。彼らは最終的にタグレスで、部分的に評価されたものを「重要な影響」として引用しています。これは、何らかの理由でこの論文を私に愛しています...
于 2010-06-17T00:50:04.773 に答える