0

我想为我的计算机图形项目编写一个矩阵库。我想使用 scalas dsl 功能,让它看起来和感觉更自然。谁能给我一个提示,在哪里可以找到使用外部库的简单教程?在我的研究中,我只发现了使用框架的教程。

编辑

我的问题似乎不够精确。我想改变它。我要写一个矩阵库。我知道如何编写矩阵库。我想使用 scala 的 DSL 功能。我还不知道如何在 scala 中编写 DSL。请给我一个提示,在哪里可以找到关于 scala 中 DSL 的好教程,它不使用外部库。谢谢您的意见。

4

2 回答 2

3

我会看看其他人在做什么。例如,Scalala,它是一个矩阵库,或者Specs2,它具有惊人的 DSL。

于 2012-06-29T17:12:24.350 回答
0

DSLs in Action是一个很好的来源。如果你想要更直接的东西(只是一个教程),那么简单的谷歌查询会指向你在 scala 中实现 DSL 的不同方法的小教程,或者一些有很好的 Scala DSL 的库。这里有一些:

http://www.scala-lang.org/node/1403 http://ofps.oreilly.com/titles/9780596155957/DomainSpecificLanguages.html http://jcranky.com/2010/06/01/dsl-in- scala-for-date-calculation/ http://engineering.foursquare.com/2011/01/21/rogue-a-type-safe-scala-dsl-for-querying-mongodb/ http://engineering.foursquare。 com/2011/08/29/slashem-a-rogue-like-type-safe-scala-dsl-for-querying-solr/

在定义了您的库应该如何(或外观)之后,您可以就如何实现这一目标提出更精确的问题。

于 2012-06-29T14:48:50.733 回答