Ir al contenido principal

Dick Gabriel on Lisp

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.

Comentarios

Entradas más populares de este blog

The Semicolon Wars, opininon

The Semicolon Wars I'm actually a part of the group that thinks that also real life languages have different properties that makes that not everything can be expressed the same way between two languages, that some have an easiness for expressing one idea but trouble for other, and it's not that they were created focusing on expressing something in particular but considering that the needs that people had a long time ago when languages were created are very different from the ones existing now, I think that some languages managed to adapt to a continuously changing world easily than others thanks to how they were built and how their structures work in general. I know that nowadays, to construct a universal language is impossible, in real life languages and in computer languages, the society and world although unified, has it's pillars built from different material (or in this case, languages), all of which vary in so many ways that it was needed to develop some new lang...

Hey! Listen!!! It's a me Marco

Hello buddies! I´m Marco Antonio Ríos Gutiérrez (the shy guy with freckles) and I have 21 years old. What I mostly like up to this point on my university career is networking and as you may be guessing I plan to work at Cisco Systems, although there's still plenty of courses and thing to learn at school so I hope that on this class I'll find another interest for my further professional development (maybe programming will be again, an option). Actually from this course I expect to regain my strength (if it can be called like that) in programming since, right now, I don't feel confident with my overall level and skills, that't my main goal/expectation for the course. What I most like to do (like most ISC students) is gaming, love The Legend of Zelda and Pokémon since I have memory; recently I received an Xbox One and also began to do some PC gaming with what my little laptop can support :( so I divide my time among those 3 platforms. I really like movie...

Rich Hickey on Clojure

Rich Hickey on Clojure Clojure and his ability to easily communicate with Java makes it the perfect contender for best language, being able to simply call Java code con Clojure code and looking that they work without trouble at start is something that is rarely seen but that when it does appear, is like when God decides to touch you with all his greatness. Programmers and enterprises have noticed this, that's why Clojure is one of the most well-paid languages on USA. Inheriting from LISP the investigation-oriented theme makes a language that cannot be managed by anyone but when mastered, it really shows its true potential, sadly this isn't enough for making LISP, Clojure or the functional programming in general a popular thing, although Clojure with its JVM implementation and macros seeks to fight the problems that stopped LISP from getting mainstream. Thanks to functions that Clojure has, it makes it way easier and direct to solve problems and to actually combine or to...