Ir al contenido principal

Rich Hickey on Clojure

It is a very good resource to create podcast in the internet radio, about programming, in the podcast of Rick Hickey, talks about the creation of Clojure, and its key elements that conforms the whole language, the uniqueness of the programming language is how the code is presented to the compiler, and play along the data structures of languages. The data literals are using all along, and the strong keyboard is the library to manipulate the AST. Also the creation of macros it uses native data structures and with help of the API of Clojure, such as the Sequence API, it helps the programmer to achieve faster solutions to certain problems. Its based on LISP, and it didn’t has been catches as a mainstream languages which was used more likely for scientific purposes and the creation of Clojure is an addition to the power of LISP but with more resources in order to increase their capability.
The combination with sub-programms in Clojure helps the main feature of Clojure, and the importance of the functions abstraction and its abstraction is encapsulated in each program and Clojure provides tools to avoid repetitions. Clojure is being “used” on a host and not in an implementation program, has full access to all Java libraries and the expansion to new creation for development. And has the power of LISP but with an extension to the world. “You are out of the Island”.



Interpretation of the structure of Clojure lies on the syntax, which helps to make simpler the program and the usage of certain data structure.



The target to Clojure programming is for any programmer with open mind, and enables simplicity, comparing to Java for example. The notions of simplicity is often misunderstood and taken with familiarity, complexity could come into things that are familiar and for that matter sometimes simplicity and its context is not understood.



New creations can change the way people understand abstraction, in this case Clojure and programmers, and it is very interesting how we can get used to certain activities and languages that we perceived as simpler than other things, but it’s only because we don’t know the whole universe of things and sometimes we think that the comfort zone is better for us even though is more complex.

http://www.se-radio.net/2010/03/episode-158-rich-hickey-on-clojure/

Comentarios

Entradas más populares de este blog

The Roots of Lisp

T hinking about a perfect structure for a perfect environment, each symbol representing many possibilities, each key has it’s own purpose and behavior in that context. The only limitations is the scope of the created structures. Lisp had defined a style in programming, with new possibilities for problem solving that takes the programmer out of the box, and brings a new point of view. But finally it is only an interpretation, a translation between human and machine, we may give sense to our perception by the usage of language and writing, this perception can be very complex or very simple, it can always depend on the observer and the given context… for example hardware, only understands voltage, the abstraction of a programming language goes into the process of becoming machine language, which are kind of voltage instructions for the millions of transistors inside a CPU, programming language has been limited by this context, the limitations are hardware dependent. New approaches with...

The Secret History of Women in Coding

Programming existed more that it could be ever imaged, that historical procedure, the combination of metal such as hardware and digits such as software, merged into one environment, at first that segmentation between hardware and software was notorious, by women being more likely to be programmers than men, but now a days this premise changes almost completely. There is often that question that pops out, why the differentiation, speaking of the treatment women had to endure through the whole human existence. The article titled The Secret History of Women in Coding mentions that out, there still exists sexism and discrimination, in this case in the environment of computer science. It had been very difficult to acknowledge the brilliant female minds that made extraordinary creations and gave birth to a whole new world of possibilities. Programming is label free, “the computer doesn’t even care if the programmer is female or black...” what ever race or ideology the programmer has. As a ...

Language as the “Ultimate Weapon” in Nineteen Eighty-Four

T he key factor that separates us from animals, we are symbolic animals, every entity of this space has its name by our own perception, we understand our surrounding by our own collective interpretation and definition from that same interpretation. Everything has a defined name that encapsulates the whole idea, limiting that entity presence in the created context. Language has given us the ability to express and communicate to other human beings, the ambiguous interpretations of the universe from the first civilizations were the main structure for the evolution of our cosmovisio n, with that language has been the syntax of our perception. The definition of objects and things we manage to comprehend, has a limitation, the same name and definition of that specific object limits its space, leaving that object being unnoticed and with less importance. If we remove language, how the interpretations of our existence and the universe could be? If we thing about languag e, we can see that is ...