是否有"高级Scala"主题的中心站点/页面?

Seb*_*iot 16 scala

尽管多次阅读"Scala编程",我仍然经常发现书中未解释的重要Scala结构,如

@uncheckedVariance
@specialized
Run Code Online (Sandbox Code Playgroud)

和其他奇怪的结构一样

new { ... }  // No class name!
Run Code Online (Sandbox Code Playgroud)

等等.

考虑到这本书是由斯卡拉"发明家"本人和其他人写的,我觉得这很令人沮丧.

我试图阅读语言规范,但它是为学者而不是练习程序员.它让我头晕目眩.

在Scala中有"Everything"编程的网站"没有告诉你"吗?

还有是日常斯卡拉博客,但它在一年前去世了.

Hea*_*ler 23

目前,我们正在为scala-lang.org建立一个中央文档站点.我们希望这可以解决新用户面临的许多文档问题.有关此项工作的更多详细信息,请访问http://heather.miller.am/blog/2011/07/improving-scala-documentation/,但总结一下......

信不信由你,Scala团队已经制作了很多文档,但这些文档不是HTML格式,也不是很难找到.比如Martin的新Collections API,他关于Arrays的文档,或Adriaan的Type Constructor Inference.

这样一个站点的一个目标是在一个地方收集所有这些文档,采用可搜索,有条理和易于导航的格式.

另一个目标是收集优秀的社区文档,并将其放在同一个地方.为此,我们正在积极寻找维护者的质量(文章/概述)材料.示例包括Scala风格指南和Daniel Spiewak的Scala for Java Refugees.

另一个目标是让参与者很容易参与 - 所以该网站是从RST源构建的,它将存在于https://github.com/scala/scala-docs的仅文档github存储库中.

所以,简而言之,更好的是它的方式,非常欢迎贡献者参与.

编辑: http ://docs.scala-lang.org现已上线.

一些被认为相当详细甚至模糊不清的文件已经可以获得.这包括所有"Scala改进建议"(建议使用新语言时提出的建议,这些建议通常非常详细,由实施者自己编写).另外还有Scala中的Programming,Scala cheatsheets以及许多其他文档中的整个术语表.该网站的底线是以社区为中心,贡献友好 - 所以,免费,完全开放.我们也欢迎提供建议的主题.


Rha*_*aun 6

看看scalaz类型级库(无形,尖顶等),它们依赖于Scala的许多高级功能.

*scalaz曾经是类型级别的一部分,但事实并非如此.


Der*_*att 5

Josh Sureth的书有点超出常规.这不是我想要的,但我不是他的核心观众 - 仍然,那里有很多好东西.

http://www.manning.com/suereth