Clojure

Software Screenshot:
Clojure
Software Details:
Version: 1.8.0 updated
Upload Date: 24 May 16
Developer: Rich Hickey
Distribution Type: Freeware
Downloads: 12

Rating: 3.3/5 (Total Votes: 3)

Besides the JVM, Clojure also targets CLR, the Clojure Language Runtime.

The CLR is a native implementation of Clojure on Microsoft's .Net Framework, programmed in C# and using the Dynamic Language Runtime (DLR).

Before being such a big deal on the development market, Clojure started out as a simple experiment, just another Lisp dialect.

It then evolved into a mammoth must-have tool after it started being used to compiled directly to JVM bytecode, while still remaining open for editing and changes in the code in real-time.

This dynamic compilation features makes it much more usable in production environments, where Java can sometimes be annoying to work with.

What is new in this release:

  • Map destructuring extended to support namespaced keys
  • New "some" operations
  • Hashing algorithms

What is new in version 1.6.0 / 1.7.0-alpha5:

  • Map destructuring extended to support namespaced keys
  • New "some" operations
  • Hashing algorithms

What is new in version 1.5.1:

  • Fix for leak caused by previous release.

What is new in version 1.4.0:

  • Deprecated and Removed Features:
  • Fields that Start With a Dash Can No Longer Be Accessed Using Dot Syntax
  • New/Improved Features:
  • Reader Literals
  • clojure.core/mapv
  • clojure.core/filterv
  • clojure.core/ex-info and clojure.core/ex-data
  • clojure.core/reduce-kv
  • clojure.core/contains? Improved
  • clojure.core/min and clojure.core/max prefer NaN
  • clojure.java.io/as-file and clojure.java.io/as-url Handle URL-Escaping Better
  • New Dot Syntax for Record and Type Field Access
  • Record Factory Methods Available Inside defrecord
  • assert-args Displays Namespace and Line Number on Errors
  • File and Line Number Added to Earmuff Dynamic Warning
  • Require Can Take a :refer Option
  • *compiler-options* Var
  • Improved Reporting of Invalid Characters in Unicode String Literals
  • clojure.core/hash No Longer Relies on .hashCode
  • Java 7 Documentation
  • loadLibrary Loads Library Using System ClassLoader
  • Java int is boxed as java.lang.Integer

What is new in version 1.3.0:

  • Deprecated and Removed Features:
  • Earmuffed Vars are No Longer Automatically Considered Dynamic
  • ISeq No Longer Inherits from Sequential
  • Removed Bit Operation Support for Boxed Numbers
  • Ancillary Namespaces No Longer Auto-Load on Startup
  • Replicate Deprecated
  • New/Improved Features:
  • Enhanced Primitive Support
  • defrecord and deftype Improvements
  • Better Exception Reporting
  • clojure.reflect/reflect
  • clojure.data/diff
  • clojure.core/every-pred and clojure.core/some-fn Combinators
  • clojure.core/realized?
  • clojure.core/with-redefs-fn & with-redefs
  • clojure.core/find-keyword
  • clojure.repl/pst
  • clojure.pprint/print-table
  • pprint respects *print-length*
  • Compilation and deployment via Maven
  • Internal keyword map uses weak refs
  • ^:const defs
  • Message Bearing Assert
  • Error Checking for defmulti Options
  • Removed Checked Exceptions
  • vector-of Takes Multiple Arguments
  • deref with timeout
  • Walk Support for sorted-by Collections
  • string.join Enhanced to Work with Sets
  • clojure.test-helper
  • Newline outputs platform-specific newline sequence
  • init-proxy and update-proxy return proxy
  • Doc & find-doc moved to REPL
  • clojure.java.shell/sh accepts as input anything that clojure.java.io/copy does
  • InterruptedHandler Promoted to clojure.repl
  • Added support for running -main namespaces from clojure.main
  • Set thread names on agent thread pools
  • Added docstring support to def
  • Comp function returns identity when called with zero arity
  • Type hints can be applied to arg vectors
  • Binding Conveyance

What is new in version 1.3 Alpha 1:

  • Enhanced primitive support.
  • Ancillary namespaces no longer auto-load on startup.
  • Better exception reporting.

Similar Software

AbsurdJS
AbsurdJS

9 Apr 16

Ejscript
Ejscript

11 Mar 16

Perl
Perl

18 Jul 16

Other Software of Developer Rich Hickey

ClojureScript
ClojureScript

20 Jul 15

Clojure
Clojure

21 Jan 15

Comments to Clojure

Comments not found
Add Comment
Turn on images!