Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Do you know why Lisp isn't popular among businesses? It's because it's TOO productive. Businesses love Java because it is so tightly regimented that you can give a horde of barely literate community college graduates a list of psudo-code to translate and they will generate the exact same code every time. There is never any room to experiment, innovate, or try different solutions in Java; you simply follow the rules that have been handed down to you by your Sun/Oracle overlords. That way, one true programmer who does the actual thinking can herd the code monkeys effectively and they can be used as a machine to translate ideas into code.
- Lisp is the exact opposite of that. Boundless possibilities; where Java is a regimented barracks of a language, Lisp is a blank slate; a tool that is used to manifest ideas in ways that can control machines. There are little in the way of restrictions on how certain things can be done, and thus it is all but useless in group based, zero-thought cubicle farms. Code monkeys would struggle to understand Lisp in the first place, because they are trained not to think but to follow rules, and Lisp has no rules. Even if they know the syntax, give ten Ivy Tech "graduates" psudo code and they will all produce the same or nearly the same Java code. Give the same psudo-code to ten Lisp programmers and the ten samples of code you get back won't even resemble each other.
- Software firms create software the same way automotive firms create cars: through ordered assembly lines and chains of command designed to crush any form of individuality or inconsistency. They use employees as machines that repeat the same tasks over and over, all producing exactly the same end result. Java is perfect for this factory approach to programming, because it was designed for it, and thus companies use it. Lisp is horrible for it, as it *encourages*, and in fact *demands* thought, imagination, and creativity, rather than eliminating it. Thus, companies do not use it.
- Java is McDonalds: mass produced trash put together by people whose actions are controlled utterly and any variation from the established canon is unacceptable/impossible. The end result is disgusting, and an insult to cooking. In fact, the word "cooking" is rarely used in reference to McDonalds, just as "computer science" is rarely applied to Java. Instead, "burger flipping" or "coding" is substituted. However, the end result is consistent across the world.
- Lisp is a restaurant opened by a chef who is passionate about cooking. It can be difficult to accomplish because it requires actual knowledge instead of rote obedience to protocol, and any attempts at mass producing or outsourcing it will end in failure, but the end result is wonderful, beautiful, and a sublime example of what is possible in cooking/computer science.
Advertisement
Add Comment
Please, Sign In to add comment