Script Bowl 2014

Clojure community

@priyatam mudivarti

facjure

Java One

Past  
Present
Future

History

 

 

early adoptees

emacs-only

lack of books, libraries

tiny ecosysem
weak documentation

attracted mainly lisp hackers

 

 

 

2008-2011

3 years later ...

Github

~ 12,138 repository results

Curated Libraries

(:categories 140 :libraries ~500)

www.clojure-toolbox.com

clojure.docs

Clojure in Production

core.lang

  Clojure Programming, 2/e
  Clojure in Action, 2/e
  Programming Clojure
  The Joy of Clojure
  Clojurescript Up & Running
  Clojure Cookbook

apps.arch.lib

 Clojure for Machine Learning
 Clojure Data Analysis Cookbook
 Web Development with Clojure
 7 Concurrency Models in 7 weeks

 Functional programming Patterns

  

Books

Training

Cognitect, ClojureBridge, Clojure/Conj, Clojure/West, 
Local Meetups ...

Enterprise?

 

Libraries for popular sql/nosql databases

Advanced cmd line utilities for cloud devops

Enterprise messaging (RabbitMQ/HornetQ), SOA
Business Rule engines (Clara)

JBoss Immutant AS 7, with Infinispan 

Bring Your Own DSL

 

 

 

     Databases
     Templating Languages
     HTTP/Web
     Messaging    
     Swing

     NLP/ML
     Research
     Algorithms 
     Compilers

     Web Scrapers

     Web Frameworks

  Servers
  Build Tools    

  Devops

  Async/IO

  Distributed Computing

  Bigdata

  Search

  Realtime
  Statistics

Ecosystem

  Generative Art
  Music   

  Linguistics
  Literature

  User Interface

  Research

   

Lightable
Sublime, Eclipse,IntelliJ
 Vim-fireplace, Emacs-CIDER

What's more ...

You can write Clojure in:

 

functional programming

light-weight object-oriented programming

logic programming
declarative programming
imperative programming (not recommended)
user-interfaces

 

and, of course, in Lisp.

 

is the future of Jvm in one programming language?

To build a future you must know the past

future is when we connet our past, together

A complex system that works is invariably found to have evolved from a  simple system - John Gall, The Beginner's Guide to Systems Large and Small

credits

illustrations by matt martini

native indian art by globerove.com

 

Part-I Demos

https://github.com/priyatam/ringo
https://github.com/malyn/mondrian

Made with Slides.com