Java is not Object Oriented | LispCast
You'll need to read the article to see the authors points. But one thing that was a new thought to me. We rarely reuse classes. We don't download a specific class from the internet and incorporate it into our current projects. But, we do reuse libraries of classes. In fact, the library is the primary method of reuse in almost all languages. Lisp seems to be an exception to this. There are libraries, but they don't seem to flourish quite as much as they do in other languages. The author makes the point that in Lisp, instead of pulling in a bunch of libraries to do the work, the programmer uses macros and functions to change the language itself to fit the problem space. I've always wondered why libraries in the lisp world seem much weaker then in other languages. Perhaps this is an explanation.
You'll need to read the article to see the authors points. But one thing that was a new thought to me. We rarely reuse classes. We don't download a specific class from the internet and incorporate it into our current projects. But, we do reuse libraries of classes. In fact, the library is the primary method of reuse in almost all languages. Lisp seems to be an exception to this. There are libraries, but they don't seem to flourish quite as much as they do in other languages. The author makes the point that in Lisp, instead of pulling in a bunch of libraries to do the work, the programmer uses macros and functions to change the language itself to fit the problem space. I've always wondered why libraries in the lisp world seem much weaker then in other languages. Perhaps this is an explanation.


0 comments:
Post a Comment