Dick Gabriel on Lisp
Lisp, as the language that introduced a new kind of programming, opened a new window of opportunities, it had another vision, another way for doing everything that other languages do and with this different vision there were things that were considered difficult or weren't even thought of came to be a close reality.
The function-based system that Lisp uses is capable to keep building itself based on the needs of the programmer, this is particularly useful, basically you could have your own language for each task that you have, everything based on Lisp.
Considering that Lisp is free from some restrains of other languages like types, is relatively easier to build ones own language or if we want to avoid the hustle, to build macros that simply return what they have to based on what they receive and the environment they are running.
Basically, every functional programming language grew from Lisp, showing how easy and flexible it was to develop and to "manipulate" in some way to actually develop another language, as with this course language, Clojure, is a sort of combination of Lisp with Java, again, showing the level flexibility that Lisp can achieve.
Now, considering that Lisp is the base for all functional languages that exist today, I think that Lisp (and his essence) will continue to exist and grow stronger, new languages and applications will be born from this that I think will be better suited for the future than what Object Oriented languages are, it is simply needed more atention to this kind of programming, the number of Obeject Oriented programmers are way bigger than those of the functional one menaing that the most attention goes to this, no wonder why Clojure is one of the most well paid languages to date, fewer number of programmers and more complex yet useful applications, for me, functional programming deserves better.
Lisp, as the language that introduced a new kind of programming, opened a new window of opportunities, it had another vision, another way for doing everything that other languages do and with this different vision there were things that were considered difficult or weren't even thought of came to be a close reality.
The function-based system that Lisp uses is capable to keep building itself based on the needs of the programmer, this is particularly useful, basically you could have your own language for each task that you have, everything based on Lisp.
Considering that Lisp is free from some restrains of other languages like types, is relatively easier to build ones own language or if we want to avoid the hustle, to build macros that simply return what they have to based on what they receive and the environment they are running.
Basically, every functional programming language grew from Lisp, showing how easy and flexible it was to develop and to "manipulate" in some way to actually develop another language, as with this course language, Clojure, is a sort of combination of Lisp with Java, again, showing the level flexibility that Lisp can achieve.
Now, considering that Lisp is the base for all functional languages that exist today, I think that Lisp (and his essence) will continue to exist and grow stronger, new languages and applications will be born from this that I think will be better suited for the future than what Object Oriented languages are, it is simply needed more atention to this kind of programming, the number of Obeject Oriented programmers are way bigger than those of the functional one menaing that the most attention goes to this, no wonder why Clojure is one of the most well paid languages to date, fewer number of programmers and more complex yet useful applications, for me, functional programming deserves better.
Comentarios
Publicar un comentario