分享者:wadmin00186點擊數: 累積有5354人瀏覽
網站評分:網站評分點此查看 受歡迎度:10
網站類別:編程主頁標簽:編程 
網站首頁:我的網址為何沒顯示?如何顯示?點擊查看»
網站簡介:Scala的官方網站。Scala一種多范式的編程語言,設計初衷是要整合面向對象編程和函數式編程的各種特性。Scala運行于Java平臺(Java虛擬機),并兼容現有的Java程序。它也能運行于JavaME,CLDC上。目前還有另一.NET平臺的實現,不過該版本更新有些滯后。
分享到:
»點此完善

網站簡介-Scala

本類最新加入網站本類最新播報:蘇音資源網
Scala的官方網站。Scala一種多范式的編程語言,設計初衷是要整合面向對象編程和函數式編程的各種特性。Scala運行于Java平臺(Java虛擬機),并兼容現有的Java程序。它也能運行于Java ME,CLDC上。目前還有另一.NET平臺的實現,不過該版本更新有些滯后。Scala的編譯模型(獨立編譯,動態類加載)與Java和C#一樣,所以Scala代碼可以調用Java類別庫(對于.NET實現則可調用.NET類別庫)。Scala套件包括編譯器和類別庫,以BSD許可證發布。

洛桑聯邦理工學院的Martin Odersky于2001年基于Funnel的工作開始設計Scala。Funnel是把函數式編程思想和Petri網相結合的一種編程語言。Odersky先前的工作是Generic Java和javac(Sun Java編譯器)。Java平臺的Scala于2003年底/2004年初發布。.NET平臺的Scala發布于2004年6月。該語言第二個版本,v2.0,發布于2006年3月。Scala 2.8的特性包括重寫的Scala容器庫調用方法的命名參數和默認參數、包對象以及續篇。2009年4月,Twitter宣布他們已經把大部分后端程式從Ruby遷移到Scala,其余部分也打算要遷移。此外, Wattzon已經公開宣稱,其整個平臺都已經是基于Scala基礎設施編寫的。

Scala是一種純面向對象的語言,每一個值都是對象。對象的數據類型以及行為由類和特征(Trait)描述。類抽象機制的擴展有兩種途徑。一種途徑是子類繼承,另一種途徑是靈活的混入(Mixin)機制。這兩種途徑能避免多重繼承的種種問題。Scala也是一種函數式語言,其函數也能當成值來使用。Scala提供了輕量級的語法用以定義匿名函數,支持高階函數,允許嵌套多層函數,并支持柯里化 。Scala的case class及其內置的模式匹配相當于函數式編程語言中常用的代數類型。更進一步,程序員可以利用Scala的模式匹配,編寫類似正則表達式的代碼處理XML數據。在這些情形中,列表推導式功能對編寫公式化查詢非常有用。由于JVM不支持尾調用,Scala也不能完全支持尾調用優化。不過,Scala編譯器可以把某些簡單的尾遞歸優化成循環。以下代碼以函數式風格實現了快速排序算法。

聯系方式

電子郵箱:scala-user+unsubscribe@googlegroups.com(取消訂閱)。
0430.com推薦

上壹站:  Clojure
當前推薦網站:  Scala
下壹站:  可擴展商業報告語言


申明:本資料由全球網站庫會員提供,轉載請註明出處,資料來源:http://cht.0430.com/ch/web128618/。
Scala 感謝您的支持與分享!

»如果您覺得'Scala'相關資料不全,請點此協作更新!
復制本頁網址,與您QQ/MSN上的好友分享,就是您對0430網站庫最大的支持!
踩踩此網站0
支持此網站0
(站長之聲:支持本站,就來頂壹下吧!)  
現在有0人對'Scala'發表評論 Scala好不好?
您的姓名: * 可選項,留空即為匿名發表
評論內容:
剩余字數:  * 按 Ctrl + Enter 發送.
           
溫馨提示:評論只需提交壹次,請耐心等候審核,方可顯示;網站資料由網站主發布,請大家自辯真偽.

編程目錄世界影響力網站推薦榜

網站版本: English  中文(简体)  中文(繁體)  日本語  Español
關於我們 | 聯系我們 | 貢獻網站 | 免責聲明 | 友情鏈接 | 意見反饋 | 分類目錄 | 收錄條件 | 返回頂部
Copyright 2004-2021 版權所有 cht.0430.com
網站聲明:本網站所分享網站資料取之於網、用之於網,請大家參考使用時自行辨明、後果自負,0430不承擔任何責任。
全球網站庫 - 二十四小時在線的免費頂級網站目錄 - 讓網站與我們的生活更近!