All Projects → JustinSDK → JavaLambdaTutorial

JustinSDK / JavaLambdaTutorial

Licence: other
Java Lambda Tutorial

Projects that are alternatives of or similar to JavaLambdaTutorial

Closure Stylesheets
A CSS+ transpiler that lints, optimizes, and I18n-izes
Stars: ✭ 304 (+1688.24%)
Mutual labels:  closure
Gollback
Go asynchronous simple function utilities, for managing execution of closures and callbacks
Stars: ✭ 55 (+223.53%)
Mutual labels:  closure
Kommander Ios
A lightweight, pure-Swift library for manage the task execution in different threads. Through the definition a simple but powerful concept, Kommand.
Stars: ✭ 167 (+882.35%)
Mutual labels:  closure
Gravity
Gravity Programming Language
Stars: ✭ 3,968 (+23241.18%)
Mutual labels:  closure
Js Leakage Patterns
🎯这是关于JavaScript内存泄露和CSS优化相关序列文章,相信你读完会有所收获的✈️
Stars: ✭ 756 (+4347.06%)
Mutual labels:  closure
Shadow Build
[DEPRECATED] merged into the thheller/shadow-cljs project
Stars: ✭ 101 (+494.12%)
Mutual labels:  closure
macro
Customize code using closures
Stars: ✭ 135 (+694.12%)
Mutual labels:  closure
Tlanalogjoystick
Analog joystick component for iOS
Stars: ✭ 223 (+1211.76%)
Mutual labels:  closure
Pre Short Closures
Stars: ✭ 36 (+111.76%)
Mutual labels:  closure
Linker
🎯 Your easiest way to handle all URLs.
Stars: ✭ 129 (+658.82%)
Mutual labels:  closure
Closure Library
Google's common JavaScript library
Stars: ✭ 4,294 (+25158.82%)
Mutual labels:  closure
Pmsuperbutton
🔥 PMSuperButton is a powerful UIButton coming from the countryside, but with super powers! 😎
Stars: ✭ 653 (+3741.18%)
Mutual labels:  closure
Actionclosurable
Extensions which helps to convert objc-style target/action to swifty closures
Stars: ✭ 120 (+605.88%)
Mutual labels:  closure
Arrayy
🗃 Array manipulation library for PHP, called Arrayy!
Stars: ✭ 363 (+2035.29%)
Mutual labels:  closure
Cleanclosurexcode
An Xcode Source Editor extension to clean the closure syntax.
Stars: ✭ 186 (+994.12%)
Mutual labels:  closure
Actionkit
Easy, closure-based Swift methods for working with interactive UIKit elements.
Stars: ✭ 255 (+1400%)
Mutual labels:  closure
Android Linq
Manipulate collections easily using C# LINQ style queries and Java 8 closures.
Stars: ✭ 76 (+347.06%)
Mutual labels:  closure
Vbuild
"Compile" your VueJS components (sfc/*.vue) to standalone html/js/css ... python only (no need of nodejs). Support python components too !
Stars: ✭ 236 (+1288.24%)
Mutual labels:  closure
Easyclosure
🍩 Unified communication patterns with easy closure in Swift
Stars: ✭ 200 (+1076.47%)
Mutual labels:  closure
Javascript.anomaly
Examples of not obvious behaviors for javascript beginner programmers
Stars: ✭ 124 (+629.41%)
Mutual labels:  closure

Java Lambda Tutorial

Java Lambda Tutorial

你可以在 Google PlayPubu 上取得 PDF 與 ePub 格式的電子書。

相對於 JavaScript、Python、Scala 等本身支援一級函式(First class function)的語言,Java 開發者對於一級函式是比較陌生的,因而在 2010 年 JCD 中的議程 Lambda/Closure - 從 JavaScript、Python、Scala 到 Java SE 7,我簡單地從 JavaScript、Python、Scala 等語言的一級函式特性開始介紹,分享了 Java 要加入 Lambda/Closure 會有什麼樣的考量。

Java 的 Lambda 語法後來歷經了數次的討論與改變,後來確定在 Java SE 8 中引入 Lambda,也引進了因應新語法而帶來的 API 新功能,因而我在 2012 年 Java TWO 議程 Java SE 8 的 Lambda 連鎖反應 中,從 Lambda 演算開始探討了 Lambda 的前世今生,以及會對 Java 帶來的新典範(Paradigm)與風格。

Java 引入的新典範其實有著函數式程式設計(Functional programming)的影子,想要善用 Java 引入的 Lambda 語法與新 API,先認識函數式程式設計會有非常大的幫助,因而在 2012 年 JCD 中,我於議程 Java 開發者的函數式程式設計 中探討了函數式程式設計,以及在 Java 中如何適當地運用函數式風格。

Java SE 8 確定於 2014 年 3 月發表,而我發現過去的這幾個議程可以整理成為系列文章,讓大家可以認識 Java 中 Lambda 的前世今生。除此之外,最後並加上了 JDK8 Functional API 的介紹,讓本書對 JDK8 Lambda 的介紹更為完整。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].