GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — clojurescript/devnotes at master · clojure/clojurescript

Expand file tree

/

devnotes

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

devnotes

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
README.org
README.org
 
 
bcrepl.org
bcrepl.org
 
 
cljs.org
cljs.org
 
 
corelib.org
corelib.org
 
 
day1.org
day1.org
 
 
day2.org
day2.org
 
 
talk.org
talk.org
 
 
testing
testing
 
 
todo.org
todo.org
 
 

README.org

Outline

ClojureScript

  • What: Clojure running on Javascript VMs
  • Why: Clojure rocks, Javascript reaches
  • When: Now! - a compiler exists, we need libraries and tool integration. Full day sessions 6/10 and 6/17
  • Where: In stealth mode ‘here’ at Clojure/core
  • How: ClojureScript -> ClojureScript-Compiler -> Javascript -> [Google-Closure-JS->JS-Compiler -> Optimized-Javascript] ->Browser/V8/Node/PhoneGap…
  • Who: You, if you’re interested in:
    • How hand-written recursive descent compilers work (the ClojureScript compiler is about 1/6 the code of the CoffeeScript compiler)
    • Writing libraries using Clojure’s latest type and polymorphism tools
    • How Clojure works - its data structures and abstractions
    • Extending the reach of Clojure
    • Google’s industrial-strength JS tools
    • Investigating how powerful code-emitting tools can change the face of web and mobile development…

Getting Started

  • Clone the repo
  • cd clojurescript
  • run script/bootstrap
  • copy clojure.jar into /lib
  • script/repl will start a properly-classpathed repl

Starting the clojurescript repl

  • (require ‘[cljs.compiler :as comp])
  • (def jse (comp/repl-env))
  • (comp/repl jse)

Reading list

  • If you are interested in participating, please read:
    • Closure-Definitive-Guide-Michael-Bolin
  • and maybe:
    • JavaScript-Good-Parts-Douglas-Crockford
    • Performance-JavaScript-Faster-Application-Interfaces
    • JavaScript-Patterns-Stoyan-Stefanov
  • Those looking to cram tonight can get the O’Reilly Closure book on kindle above or ebook directly:
    • http://oreilly.com/catalog/0636920001416/

More info

Check the Wiki

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.