lunes, 5 de septiembre de 2016

Dick Gabriel on Lisp

Dick Gabriel on Lisp


Why lisp?

LISP has among its features a metacircular interpreter what actually means that it is posible for lisp to evaluates itself, and it give us options that other laguages don´t have.

Another characteristic really interesting is the posibility of make macros, this is usefull because in simple words   are programs that build others programs .

And, of course, it is functional, all the result of a function can be evaluated for other function and make the language more complete, it ads features for the programs and all this is used like part of the original language.

Oh ok, i was forgetting something Dick Gabriel said that lis is an amazing option to code basically because in it is easy to put he ideas into code and possibly the reason of why lisp  has been used to write artificial inteligence programs or robotics features and coding take less time.

One of the troubles with lisp and derivate languages, cof cof clojure, is, nope i am not talking of the incredible number of parenthesis, the strange way of using the lists, well almost everything is a list, I supose its easy for a machine use a list and take the arguments in order and make procesing more efficient.

Why is not all the world using lisp?

As Dick Gabriel mentioned it has strange name for the things and uses lists, I mean, it is ok if you are in research but  for developement it is hard to imagine a way, ironical once you known lisp inspired ruby, one of the most used languages for web developement.
But taking the question again, I supose is because it takes not a lot of time but enough to decide jut use other language you already have used and make a class or objects and not think in a different way of the usual.

No hay comentarios:

Publicar un comentario