新成立的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
總結
以上是生活随笔為你收集整理的新成立的Scala中心将重点关注教育和Scala社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Uva(10048),最短路Floyd
- 下一篇: 格式化大容量硬盘为fat32