我想为我的计算机图形项目编写一个矩阵库。我想使用scalas dsl功能,让它看起来和感觉更自然。任何人都可以给我一个提示,在哪里找到一个简单的教程不使用外部库?在我的研究期间,我只找到了使用框架的教程。
修改
我的问题似乎不够准确。我想改变这一点。 我打算写一个矩阵库。我知道如何编写矩阵库。 我想使用scala的DSL功能。我还不知道如何在scala中编写DSL。 请给我一个提示,在scala中找到一个关于DSL的好教程,不使用外部库。 感谢您的评论。
答案 0 :(得分:3)
答案 1 :(得分:0)
行动中的DSL 是一个很好的来源。如果你想要更直接的东西(只是一个教程),那么简单的谷歌查询会指向你在scala或一些具有漂亮的Scala DSL的库中实现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/
在定义了你的图书馆应该如何(或看起来)后,你可以提出更精确的问题来解决这个问题。