,

ClojureScript Up and Running

Functional Progrmamming for the Web

Specificaties
Paperback, 100 blz. | Engels
O'Reilly | 1e druk, 2012
ISBN13: 9781449327439
Rubricering
Hoofdrubriek : Computer en informatica
O'Reilly 1e druk, 2012 9781449327439
Verwachte levertijd ongeveer 16 werkdagen

Samenvatting

Learn how to build complete client-side applications with ClojureScript, the Clojure language variant that compiles to optimized JavaScript. This hands-on introduction shows you how ClojureScript not only has similarities to JavaScript-without the flaws-but also supports the full semantics of its parent language. You'll delve into ClojureScript's immutable data structures, lazy sequences, first-class functions, macros, and support for JavaScript libraries.

No previous experience with Clojure or ClojureScript is necessary. If you're familiar with JavaScript, HTML, CSS, and the DOM, you'll quickly discover that ClojureScript has the same reach as JavaScript, but with more power.

- Start writing ClojureScript code with the Leiningen build system
- Learn how the ClojureScript compiler works to produce optimized JavaScript
- Use JavaScript functions and libraries directly from ClojureScript code
- Explore functions in Clojure's sequence library such as map, reduce, and filter
- Use macros to define new control structures or embed domain-specific languages
- Compile manually or script your own workflow with ClojureScript's compiler tools
- Integrate ClojureScript with Clojure on the JVM to build powerful client-server applications

Specificaties

ISBN13:9781449327439
Taal:Engels
Bindwijze:paperback
Aantal pagina's:100
Uitgever:O'Reilly
Druk:1
Verschijningsdatum:20-10-2012

Over Stuart Sierra

Stuart Sierra is a Clojure/ClojureScript developer, a member of Clojure/core, and a co-author of Practical Clojure (Apress, 2010). Stuart lives in New York City.

Andere boeken door Stuart Sierra

Over Luke VanderHart

Luke VanderHart is a Clojure/ClojureScript developer, a member of Clojure/core, and a co-author of Practical Clojure (Apress, 2010). Luke lives in Maryland.

Andere boeken door Luke VanderHart

Inhoudsopgave

Preface

1. Introduction: Why ClojureScript?
-The Rise of Browser Applications
-The Rise of JavaScript
-The Need for a Better Language
-Introducing ClojureScript

2. Hello World
-Leiningen
-Using lein-cljsbuild

3. The Compilation Process
-Architecture
-How to Compile
-Compilation in Depth
-Summary

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

5. Data and State
-Primitives
-Data Structures
-Identity and State

6. Sequences
-The Sequence Abstraction
-Lazy Sequences
-The Sequence API

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

9. Development Process and Workflow
-Installing ClojureScript
-The Built-In Tools
-The Browser REPL
-Additional lein-cljsbuild Features

10. Integration with Clojure
-AJAX
-The Reader and Printer
-Example Client-Server Application
-Extending the Reader
-Sharing Code
-Summary

A: Libraries

Index

Net verschenen

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        ClojureScript Up and Running