我想为我的计算机图形项目编写一个矩阵库。我想使用 scalas dsl 功能,让它看起来和感觉更自然。谁能给我一个提示,在哪里可以找到不使用外部库的简单教程?在我的研究中,我只发现了使用框架的教程。
编辑
我的问题似乎不够精确。我想改变它。我要写一个矩阵库。我知道如何编写矩阵库。我想使用 scala 的 DSL 功能。我还不知道如何在 scala 中编写 DSL。请给我一个提示,在哪里可以找到关于 scala 中 DSL 的好教程,它不使用外部库。谢谢您的意见。
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/
在定义了您的库应该如何(或外观)之后,您可以就如何实现这一目标提出更精确的问题。