ClojureScript: Up and Running Functional Programming for the Web 135
Chapter 1 : Introduction: Why ClojureScript?
The Rise of Browser Applications
The Rise of JavaScript
The Need for a Better Language
Introducing ClojureScript
Chapter 2 : Hello World
Leiningen
Using lein-cljsbuild
Chapter 3 : The Compilation Process
Architecture
How to Compile
Compilation in Depth
Summary
Chapter 4 : ClojureScript Basics
ClojureScript versus Clojure
Expressions and Side Effects
Syntax and Data Structures
Special Forms and Definitions
Functions
Local Bindings
Closures
Flow Control
JavaScript Interop
Summary
Chapter 5 : Data and State
Primitives
Data Structures
Identity and State
Chapter 6 : Sequences
The Sequence Abstraction
Lazy Sequences
The Sequence API
Chapter 7 : Namespaces, Libraries, and Google Closure
Namespaces
Advanced Compilation Mode
Consuming Libraries
Creating Libraries
Chapter 8 : Macros
Code as Data
Writing Macros
Using Macros
When to Write Macros
Summary
Chapter 9 : Development Process and Workflow
Installing ClojureScript
The Built-In Tools
The Browser REPL
Additional lein-cljsbuild Features
Chapter 10 : Integration with Clojure
AJAX
The Reader and Printer
Example Client-Server Application
Extending the Reader
Sharing Code
Summary
Appendix : Libraries
ClojureScript's Standard Library
Google Closure Library
Domina
Enfocus
Jayq
C2
core.logic
- АвторStuart Sierra, Luke VanderHart
- КатегоріяПрограмування
- МоваАнглійська
- Сторінок116
- Формат145х215 мм
- Термін поставки7-10 дней
допоможіть тим, хто ще не читав