Infograph on clojure

Page 1

April- 2016

Clojure

What is Clojure ? Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool. simplicity

Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language, yet remains completely dynamic – every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

to fre

separation of concems

concise direct interop

practical

ent rm we

ed om

po em

fo cu s

pure functions

expressive clarity consistent

Job market of Clojure $140,000

This chart provides the 3-month moving average for salaries quoted in permanent IT jobs citing Clojure within the UK.

$120,000 $100,000 $80,000 60,000 $40,000 $20,000 2010

2011 Average (Meduan)

2012

2013

25th to 75th Percentile Range

2014

2015

20

10th to 90th Percentile Range

Used to Build popular sites

Fascinating Facts of Clojure - Founded and Inventor Rich Hickey Clojure (pronunciation: "closure"[4]) is a dialect of the Lisp programming language created by Rich Hickey.[5] Clojure is a generalpurpose programming language with an emphasis on functional programming.[6] It runs on the Java virtual machine, Common Language Runtime,[7] and JavaScript[8] engines.

Pros

Cons

· well designed language and standard library · generally a very "productive" language · huge ecosystem of high-quality clojure libraries · nterop with huge ecosystem of low-quality java libraries

· jvm startup time is torturous · great big fat-jar "binaries" are a pain to move around · sometimes incomprehensible Java stack traces · no type-system (standard fare for lisps)

· major focus on persistent data structures · excellent support for concurrent and parallel programming

Uses of Clojure Scraping web pages Shell scripts Building websites Playing around with OpenGL Writing async webservers HTML Templating Running parallel tasks Playing around with real time audio

Ten reasons to use Clojure ClojureScript on your next web dev project

Philosophy: Smart Design Decisions ClojureScript: Better Than Javascript Enlive: Change the way you think about prototyping and templating. Safety: Clojure contains a lot of ways to enforce correct code. Concurrency: Has many great libraries that make it a powerful concurrent language Interop: ClojureScript can use Javascript also. Om + React.js: Use the power of both these technologies Macros and DSLs: These aren't the C macros you're used to. Ring: A simple and fantastic API for writing web apps. Live Coding: For those who like to type while they think

One of the Most Popular Clojure course on the Web-Clojure Fundamentals For Beginners

Topics covered by Eduonix Clojure Concepts Set up a Clojure Development Environment Language Fundamentals Functional Programming with Clojure Concurrent Programming with Clojure Clojure Applications source link http://www.itjobswatch.co.uk/jobs/uk/clojure.do https://www.eduonix.com/courses/Software-Development/clojure-fundamentals-for-beginners


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.