Scalado 是一個手機照相軟體,它最大的特點是,可以在拍照的同時,幫助你消除照片背影中的路人,還你一個乾淨的風景照片。 目前Scalado 為Android 程式,且只與Moto 、HTC、Sony 有合作。 從視訊看來,這玩意似乎真的很神奇,甚至比PS 還要簡單,就可以P 走路人甲乙丙。 視訊33秒 [ oioi via huffingtonpost ]
2016-06-15
在這個系列教程裡,我們將更近距離的看看Scalatra。Scalatra是基於微web框架的輕量級scala,它可以用來建立高效能站點和API.  在第一個教程裡,我們將開始著手安裝scalatra,然後把我們的測試專案倒入到Eclipse裡。 SBT和giter8 在你開始著手之前,你需要安裝兩個工具(我假設你已經安裝了JDK1.6+)。我將給你提供簡縮的安裝指令
2015-10-17
通常Scala被認為比Java要慢,特別是用於函數語言程式設計時。本文會解釋為什麼這個被廣泛接受的假設是錯誤的。 資料驗證 程式設計中一個常見的問題是資料驗證。即我們要確保所有得到的資料處於正確的結構中。我們需要從安全的,編譯器驗證的資料中找到不安全的外部輸入。在一個典型的WEB應用中,你需要驗證每個請求。很明顯這會影響你的應用的效能。在本文中我將會比較處理這個問題的兩種極不相同的解決方案
2015-10-17
最近我們需要一些帶有些特殊特徵的負載平衡器。現成可取並不是我們想要的獲取此類特徵的途徑。 因此我們著手調研怎樣才能寫出我們自己的軟體負載平衡器。由於我們的大部分程式碼庫和專業知識都基於Scala,所以基於java虛擬機器來建立此平衡器是個自然之選。 另一方面,很多人,也包括在 Fortytwo的我們自己——經常但不總是——會做一些毫無根據的假設,即JAVA虛擬機器比本地編譯語言要慢
2015-10-17
Mathematica 在開發之初就設計成可以深度支援functional programming的。作為一個代數程式設計系統, Mathematica對於functional programming支援的無疑在同等產品中都是很優秀的,特別是對於模式匹配,和基於規則程式設計方面。 這篇文章將從實現程式碼的表現形式和流暢性兩個方面來介紹在用Scala和Mathematica來處理一些問題過程
2015-10-17
MongoDB是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。他支援的資料結構非常鬆散,是類似 json的bjson格式,因此可以儲存比較複雜的資料型別。Mongo最大的特點是他支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,幾 乎可以實現類似關聯式資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。 在本文中,我們將介
2015-10-16
經常讀我的部落格的人應該知道,我最喜歡的程式語言是Haskell。我喜歡函數語言程式設計,Haskell是一個能把函數語言程式設計推向極致的語言。雖然如此,我仍然時刻關注著其它新興的和即將產生的程式語言,特別是函式式的程式語言,所以,當Scala誕生之初我就知道了這種語言。當時,我粗略的對它瞭解了一下,並不是很喜歡;我感覺它的那些語法對於我的口味來說過於甜膩,而且這種語言看起來異常的複雜。然而,一
2015-09-30
Scala 程式語言擁有所有Java的語言特徵,而且還支援所有的新興的有趣的概念,例如閉包,higher-kinded型別,內聯XML。如果你要建立一個JVM上的新專案,你是否會考慮使用Scala? Scala程式設計環境非常的有意思,在2.8版本中,編譯器會為帶有unboxed的基本資料型別的函式編譯出多個版本——這樣泛型函式就免去了效能昂貴的unboxing和boxing操作了。 Scal
2015-09-30
人物簡介 :Martin Odersky, Scala 程式語言的設計人, Generic Java 的作者,Generic Java後來被原封不動的合併進了 J2SE 5.0中,也就是我們現在用的Java 泛型。 下面是一段和 Martin Odersky 的對話: Bill Venners : 最近有一些人表示出對Scala這種語言是否適合普通程式設計師的困惑。你對此有什麼看法?
2015-09-30