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

Scriptbowl 2014, Jvm Languages

By Priyatam Mudivarti

Scriptbowl 2014, Jvm Languages

Languages that run on the JVM, represented by their respective language nerds, battle for bragging rights as the most popular language. This year's contest winners: Groovy & Clojure.

  • 758