Rich Hickey on Clojure

In this podcast about the Clojure language, the special guest is Rich Hickey who is the creator of Clojure, who told us from his perspective all the tools and utilities that Clojure has. In my previous posts, I commented on the simplicity that Clojure has, which is  practical and its syntax is easy. Relate as Rick Hickey mentions it makes the language easier than you are used to, if I had used Clojure in the beginning, it would be different and Java would be the one that would make me difficult, it is logical that everything new costs at the beginning but over time you get used to it.


Clojure is a functional programming language, which I mean is that the variables have no state, there are no changes in them over time and are immutable, the values can not be changed during execution.



Rich mentions to us that Clojure presents maps and vectors to Lisp, that only uses lists, really did not know that data.



Why use Clojure?


Some Clojure features:
The transactional software memory (STM)
Persistent immutable data structures
Interactive programming through a read-eval-print loop (REPL)
Strong integration of JVM by compiling to bytecode
Simple Java API calls
When using Clojure, you realize that you actually use fewer parentheses than some other languages like JAVA, that everything has an order, just like its syntax is simple, that can be transformed into data through macros and offers us tools for the concurrence


Clojure for me and in these 2 months that he was using, at the time of programming I have a very practical language, because it is very well structured, just like the way our teacher taught us, but is a very dynamic language.




Podcast online:

Bern (2010). Episode 158: Rich Hickey on Clojure. Software Engineering Radio. Available http://www.se-radio.net/2010/03/episode-158-rich-hickey-on-clojure/

Comentarios

Entradas populares