quote:Because if an average programmer used Lisp, he wouldn''t get the benefits out of it and he''d be better off using some mainstream language with their set of well defined, pre-made features. The usage of Lisp isn''t justifiable unless one is capable of thinking differently than the norm.
Original post by Predictor
Would being more intelligent be an advantage in any language? Why is this an advantage specific to Lisp?
Of course it''s sort of like in any language. An average C++/Lisp programmer writes average C++/Lisp code. A good C++/Lisp programmer writes good C++/Lisp code. Average C++/Lisp code are comparable: They just use some given features, probably not even close to their full extent. So Lisp wouldn''t be a good choice because C++ is better supported and more popular. But good C++/Lisp code aren''t comparable. In C++, the good programmer will hit the roof and be unable to formulate a better abstraction with the language. With Lisp, there''s no such roof, so the good programmer is set free, to explore whatever in her interest.