新成立的Scala中心将重点关注教育和Scala社区

在2016年6月的Scala Days柏林大会上,研究员Heather Miller在主题演讲中详细介绍了新成立的的Scala中心。这是一个非盈利性的组织,将重点关注教育和开源社区。

\\

InfoQ在最近发表的一篇文章中介绍过Scala中心,这里我们将介绍更多的细节。

\\

为什么成立Scala中心?

\\

根据一篇发表于2016年3月14日的博文,之所以创建Scala中心,一是因为Scala的职位日益增加,二是因为通过谷歌搜索“scala tutorial”可以看出,Scala的应用稳步增长。Miller解释说,Scala不只是由Lightbend维护的Scala 2.x编译器,Scala中心主要关注:

\\
  • 库 \\
  • Scala社区 \\
  • Scala生态系统 \\
  • Dotty\\
  • 可选后端\

Scala中心位于瑞士洛桑联邦高等理工学院(EPFL),由Miller负责,她是该机构的执行理事。Scala中心的顾问委员会成员如下:

\\
  • Scala中心代表 \\
  • 社区代表 \\
  • 公司代表\

Lightbend Scala技术负责人Adriaan Moors在接受InfoQ采访时介绍了他们参与Scala中心的情况。当我们问他是否会参与Scala中心的活动时,他答复说:

\\
\

是的,由于Scala团队由Lightbend领导,所以我是Scala中心顾问委员会的成员,同时我也是SIP/SLIP委员会的成员。

\
\\

当问及他从事那些活动的经历时,Moors告诉InfoQ:

\\
\

我们有了一个非常好的开端!我很高兴,有一群敬业的人负责引导社区工作,并代表社区的利益。在Lightbend,我们会继续兑现承诺,开发一个稳定且健壮的Scala发行版,并为此权衡我们的创新欲求。我们很高兴同时参与这两个方面的工作。

\
\\

Lightbend的角色依旧

\\

Miller宣布,今后,Scala中心的工作与Lightbend互不影响。Lightbend将继续维护Scala稳定版,而Scala中心将开始关注库和Scala生态系统,为了保持独立性,最终可能会关注Dotty、Scala.js和Scala Native。当问及Lightbend如何与Scala中心合作时,Moors表示:

\\
\

Lightbend继续关注企业级Scala发行版,而Scala中心从事更多前瞻性、试验性的项目,比如Dotty。他们还会领导更偏向于社区的项目,比如改进Scala 2.13标准库。

\
\\

Scala教育机会

\\

Coursera网上的Scala慕课(大规模开放式网络课程)提供了可以学习Scala的教育机会。个别未经认证的课程是免费的,而Scala认证证书和“迷你学位(mini degrees)”是收费的。

\\

Miller宣布,多周课程现在可以按需提供了,不需要像以前一样等待一年两次的预定。Miller还列举了Coursera上的4门多周课程:

\\
  • Scala函数式编程原则\\
  • Scala函数式编程设计\\
  • 并行编程(新) \\
  • 使用Scala和Spark进行大数据分析(新)\

开源社区

\\

Scala中心致力于与Scala社区合作。据一篇发表于2016年3月14日的博文介绍:

\\
\

Scala中心的第一项使命是和社区用户协商,定义共同的目标,组织他人贡献的资源和自己的资源达成这些目标……该中心旨在帮助Scala生态系统中已有的实体机构,并作为一种补充。

\\

尤其是,Lightbend(以前的Typesafe)将继续维护和改进Scala的稳定发行版。Lightbend是该中心的创始成员,其工程师有望参与该中心的项目。

\\

现有的开源项目和平台可以和以前一样正常使用。该中心将通过一个包索引来提高开源库的可发现性。它还将接管那些符合共同利益的项目,利用可用的资源,推动它们的发展。

\
\\

Miller告诉InfoQ,在下列情况下应该咨询Scala社区:

\\
\

确定如何引导Scala中心的开发工作。那更多的是倾听社区开发人员的声音,为他们做一些一家公司无法单独贡献/做的事情。

\
\\

当问到自Scala中心成立以来社区参与度是否增加了时,Moors告诉InfoQ:

\\
\

我确实感觉到,我们的贡献呈上升态势,但遗憾的是,关于这一点,我们没有可靠的数据。Scala中心无疑为此做出了贡献,但我还想强调下我们在这个领域的工作,包括技术方面(投入很大的精力减少技术债务,让新手可以访问我们的代码,迁移到一个标准sbt构建,提供快速完整的开源CI)和社会方面:Lightbend的整个团队花了大量的时间反馈pull请求,通过gitter和其他论坛提供有关编译器和库开发的建议。

\
\\

Scaladex——新的Scala包索引

\\

在主题演讲的过程中,Miller提出了一个问题:“Node、Haskell和Rust都有而Scala没有的东西是什么?”答案是:“包索引!”

\\

Miller解释说:

\\
\

我们非常相信,如果你开发一个开源库,并通过Maven或其他的东西发布,那么你就不必为了让人们使用你的库而成为一名好销售。

\
\\

据介绍,新的包索引名为Scaladex,是一幅Scala生态系统地图。它基于已发布的Scala库,资源来自POMs、GitHub和StackOverflow。开发人员有一个地方可以发布并和社区共享他们自己的Scala库,而且可以在GitHub README文件中添加配置信息和“Scala社区”标志。如Miller所述,“我们希望为优秀的项目发声,让他们不必进行市场营销和宣传。”

\\

Miller讨论了Scaladex可能带来的一些好处:

\\
  • 展示已发布的、应用广泛的库; \\
  • 分析和展示开源构建文件中的重要信息; \\
  • 展示许可信息; \\
  • 将整个Scala生态系统添加到Lightbend社区; \\
  • 链接文档和模块。\

2016年8月9日,一篇博文宣布Scaladex Beta版发布。

\\

SIP/SLIP——社区参与

\\

Scala改进流程(SIP)和Scala库改进流程(SLIP)是Scala社区提交Scala编程语言和库变更的两个途径。在一篇发表于2016年7月12日的博文中,Miller向开发人员概要地介绍了改进后的SIP:

\\
\

一项由委员会成员提出,并一致投票决定应该由Scala中心立即开展的计划是,理清Scala治理,尤其要致力于确保有一个开放协作的过程,用于语言和标准库的发展。为了实现这一目标,今天,我们发布了改进后的Scala改进规范和提交流程。

\\

流程改进的一个主要目标是确保所有提交的SIP及时得到检查,以便SIP作者能够定期收到反馈,知道如何改善他们的建议。

\
\\

Miller还指出,以前一直有一种“倾向,就是提交的SIP不能及时得到反馈。”InfoQ问Moors,自新的SIP提交流程实现以后,他是否看到了这个方面的改善:

\\
\

是的,我们刚刚使用新流程举行了第一次会议,反响不错!

\
\\

InfoQ问Moors,Lightbend是否也有类似的流程向导。他回答说:

\\
\

我们密切参与,但我们不引导社区流程。在Lightbend,我们一直觉得,由一个类似Scala中心这样的实体机构来代表社区,符合每个人的最佳利益,我们很高兴这已经成为现实。积极参与,帮助创建Scala的未来!

\
\\

总之,根据Miller提供的消息,Scala中心“为所有人谋利益”,而“社区=我们所有人。”Scala中心和Lightbend欢迎开发人员为Scala生态系统做贡献。

\\

查看英文原文:The New Scala Center Focuses on Education and the Scala Community

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/293250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android之root手机之后用busybox找到我们需要删除的文件

第一步:root手机 给手机root,我们可以使用kingroot 第二步:下载busybox 把下好的busybox放在ubuntu Desktop文件夹第三步:把busybox移到手机sdcard 打开Desktop终端adb push busybox-armv6l /sdcard/ 第四步:执行su命令 在ubun…

强大的矩阵奇异值分解(SVD)及其应用

本文由LeftNotEasy发布于http://leftnoteasy.cnblogs.com, 本文可以被全部的转载或者部分使用,但请注明出处,如果有问题,请联系wheeleastgmail.com 前言: 上一次写了关于PCA与LDA的文章,PCA的实现一般有两种&#xff0…

已婚男人看见美女都这个眼神?

1 答应我:穿汉服晚上就别骑车了!(素材来源网络,侵删)▼2 真香定理从来不迟到▼3 这万圣节大餐吃得下去吗?(素材来源网络,侵删)▼4 这...也灵活了吧?▼5 谁…

一个程序如何连接到外网_如何开发制作小程序?做一个电商带直播小程序

开发制作小程序可以让商家更方便地引流获客、增加线上订单。尤其是今年小程序直播大火,商家有了新的运营私域流量的利器,因此做一个电商带直播功能的小程序是很有用的。如何开发一个这样的小程序呢?流程如下:在「上线了」sxl.cn注…

Linux中rename和mv命令用法学习修改文件名区别和总结

如何用命令修改文件名呢?在Linux下可以用rename命令,当然还可以使用mv命令,这里分享下Linux rename命令的用法。 有一部分人说Linux下没有rename命令,建议大家用mv命令。 对rename命令和mv命令在重命名文件方面做一个比较&#xf…

配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号...

1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 --》sql server 网络配置--》MSSQLSERVER的协议,把里面的 TCP/IP --》属性 ip地址里面的端口号都改成2433,重启 sql server 服务(MSS…

总结之前做项目中要注意的一些书写规范

通过这次的《小巨蛋项目》网站的实战中,最主要的还是代码的书写规范吧,可能在这次的网站的实战中代码不是写的很好,没有好好的去规划规划再做,导致了给人的感觉就是有点乱的感觉,所以要求以后的项目中书写代码要更加的…

推荐:Flowchart 一种通过文本方式描述的流程图

流程图(Flowchart):使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。Flowchart 是一种通过文本方…

一些奇葩的元素节点object,video

object元素 object这个元素,现在前端很少用到,但是像flash,svg等奇葩元素,必须嵌套在object对象元素中。现代浏览器用video,canvas代替这些元素。 之前做过图表和地图的一些应用,像highchart,e-chart&#…

linux 下删除文件夹(文件夹不为空时)

方法一: rmdir folderName // 说明:这指适合在folder为空的时候 方法二: rm -rf folderName //推荐使用,说明: -r 向下递归,不管多少级目录,一并删除;-f 直接强行删除&#xff0c…

thinkpad如何屏蔽bios更新 提示电池_有种血赚叫“二手”!3000搞定原价万元ThinkPad小黑本,真省钱...

你会为买种草已久笔记本剁手吗?在这不容易的2020年上半年,准备剁手买新电脑之前都得犹豫好几天吧,毕竟大家的钱包都收紧了。就连闲鱼上带有“年会奖品”、“刚买的老婆让退货”标签的东西都少了,各家厂商推出的新品也都在走极致性…

magento模板 -- 如何安装magento模板

在magento下面安装模板首先要了解magento的模板结构:每个magento模板都包含如下的类似结构:--app/design/frontend/default/[模板名称]-------layout-------template-------locale--skin/frontend/default/[模板名称]-------js-------css-------images所…

轻松使用富文本

最后发现需要6.0以后,因为nsfontattributename之类的是6.0以后的api长久以来,我以为富文本是一种在ios中使用特别麻烦的事情,但是不经意的研究发现,其实并没有那么难!以下的代码实现了uilabel中放置富文本。NSMutableA…

转载集合

本页链接均可单机跳转&#xff0c;网址过长的只给出超链接 背包九讲 pdfhttps://github.com/tianyicui/pack/blob/master/V2.pdf wzk线段树笔记http://wyfcyx.logdown.com/posts/201802-summary-data-structures-zkw-segment-tree-details 1 #include<cstdio>2 #include&…

人人都可以成为记忆高手--罗马室记忆法则

我这几天时间刚刚把《记忆力的革命》这本书看完第二遍。书的最后有一个七天的记忆训练很不错&#xff0c;通过这个历时一周的系列练习&#xff0c;可以让你快速增强你的记忆能力。这个训练很基础&#xff0c;也很容易坚持下来&#xff0c;我会分为七天来更新这个训练&#xff0…

c#屏幕录制(经典)(含源码和AForge.Video.FFMPEG.DLL)及填坑办法

一直觉得.net在多媒体处理方面渣得不行。最近需要做一个摄像头的程序&#xff0c;为了方便&#xff0c;用了AForge这个开源项目。AForge项目中有AForge.Video和AForge.Video. DirectShow这两个子项目&#xff0c;可以方便的调用摄像头。但是这两个项目最终只能取得视频帧&#…

linux 配置path

方法一&#xff1a;explor 方法 $ export PATH$PATH;<your path> 说明&#xff1a;上述方法的PATH 在终端关闭 后就会消失 方法二&#xff1a;修改家目录下的.bashrc(即&#xff1a;~/.bashrc) $ vi ~/.bashrc 在 .bashrc内容中修改PATH, 保存退出 PATH$PATH;<yo…

drawable文件怎么添加图片_怎么给PDF文件添加书签

现如今我们使用的电子文档逐步都被PDF取代&#xff0c;虽然PDF有很多好处&#xff0c;但相较Word文档打开就能随意修改不同&#xff0c;PDF并不能直接编辑。比如有时我们要给PDF添加书签&#xff0c;这样可以快速找到要的页面&#xff0c;要怎么操作呢&#xff1f;一说到PDF的任…