作者 | CodeData
top

CodeData 作者

CodeData 作者群

caterpillar

目前為自由工作者,喜好研究程式語言、框架、社群,從中學習設計、典範及文化。閒暇之餘 記錄所學,技術文件涵蓋 C/C++, Java, Ruby/Rails, Python, JavaScript, Haskell 等多個領域,出版電子書 Java SE 6 技術手冊Java Lambda TutorialJava TutorialPython TutorialEssential JavaScriptHaskell Tutorial

191Posts

【演講稿】解析 JDK8 Functional API

By caterpillar | 2014/08/02

理論基礎有其重要性,不過,JDK8 已經釋出了,我們需要更實務的方式來認識其中的元素,這邊正是 Functional 風格的 Java 實現方式,也是瞭解與導入 Lambda/Functional API 的實務方式。

JavaScript 語言核心(14)隱藏諸多細節的建構式

By caterpillar | 2014/07/30

建構式一部份作了你定義的初始物件這些動作,不過還有別的細節,像是原型繼承以及 constructor 特性的指定等 …

【JDK8】Nashorn 與 Java API(二)

By caterpillar | 2014/07/25

在 Nashorn 與 Java API(一) 中介紹了一些如何撰寫 JavaScript 來使用 Java API,語言本身並不是一對一,因而若要進一步使用 Java 的一些特性,就得有一些額外的對應方式。

JavaScript 語言核心(13)在 Scope chain 查找變數

By caterpillar | 2014/07/21

就結論而言,你可沿著 Scope chain 來查找變數,也就是看看函式自身的 context 物件上是否有該特性,如果沒有就往外頭的 context 物件看看有沒有該特性。

【JDK8】Nashorn 與 Java API(一)

By caterpillar | 2014/07/16

Nashorn 是基於 JVM 的 JavaScript 引擎,自然地,與 JVM 資源的互通性會是它的重點之一,基本上,你可以使用 JavaScript 的語法與 Nashorn 的擴充語法,存取 Java 的相關 API。

JavaScript 語言核心(12)Closure 與一級函式

By caterpillar | 2014/07/02

支援 Closure 的程式語言通常具有一級函式(First-class function)。建立函式不等於建立 Closure 。如果函式的閒置變數與當時環境綁定,該函式才稱為 Closure。

門外漢的 Docker 小試身手

By caterpillar | 2014/06/24

在開始之前,如果你還不知道什麼是 Docker,可以先看看官方網站的 Online Tutorial,就能初步瞭解 Docker 的基本作用與操作。

JavaScript 語言核心(11)this 是什麼?

By caterpillar | 2014/06/20

在 JavaScript 執行過程中,搞清楚 this 是誰有時非常重要,this 的決定方式是在於呼叫,而非定義的方式。

JavaScript 語言核心(10)初探一級函式

By caterpillar | 2014/06/16

函式與數值的地位相同,並不會像有些語言中,無法像數值一樣地被指定,不會淪為二等公民,因此,對於支持函式可如數值一樣指定給變數的語言,我們稱函式在這個語言中是一等函式或一級函式。

【JDK8】JavaScript 引擎 Nashorn 之 jjs

By caterpillar | 2014/06/05

JDK8 包括了一個新的 JavaScript 引擎 Nashorn,你可以使用命令列工具 jjs 來運行 JavaScript 程式,這包括在 JDK 的 bin 目錄中,你也可以在 Java 程式中嵌入 Nashorn 引擎。

熱門技術文章

最新論壇文章