Lisp will never become a programming mainstream language

Source: Internet
Author: User
The Lisp language is the second oldest high-level programming language.    Many hackers and developers of Lisp praise, Paul Graham even said "the programming language is now developing, but just catching up with the 1958 Lisp language level".    However, such advanced language in the current programming language has never ranked to the top 20, I heard that it is a lot of people, with very few people. Many people's first impression of the Lisp language is a layer of parentheses, very old Soviet hackers to steal the Lisp source of the last page of the whole parenthesis of the joke will not have to say. The reason why the Lisp program is so curly-braces is the S-expression. The so-called S-expression, refers to a human-readable form of text to express semi-structured data of the Convention, is the point of representation of the formal definition.    S-expression is the distinctive feature of Lisp language, which unifies the data and code forms, allowing users to have the ability to process the program and data uniformly. The Lisp language uses this unified s-expression, which allows A+b to program (+ A B), the data is unified, but uncomfortable, especially in the use of more complex four mixed operation is more difficult to accept.    However, those who are LISP advocates are always critical and contemptuous of those who cannot accept S-expressions.    The root cause of Lisp's failure to become mainstream is that the language is anti-human and advanced for the machine, just as the binary is advanced for the computer. Human is a creature, the demand for things have a variety of needs, all the language of mankind has never been more than a beautiful adjective, the demand for color has never been more than black and white colors, so in the number of the choice of decimal instead of binary, this is the most basic human nature.    Lisp uses S-expression to erase all diversity, prohibit human thousands of years, the a+b of the same choice of infix expression rules, violated the human nature, so by the vast number of developers do not accept. To put it simply, Lisp violates the need for diversity of things in human nature and cannot become the mainstream in programming languages.

Lisp will never become a programming mainstream language

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.