12/11/2022 0 Comments Autocad lisp endless line loopI don't like this requirement, but to use it on a real project that's a requirement. That means that when I'm evaluating a technology to use, it must make my life easy when working on two radically different operating systems. I usually work on Linux as my main platform, but the things I make need to be compatible with Windows. The main problem that I have with Lisp is the "which Lisp" question. I have no experience in working for a real company, but I know why LISP has been hard for me to use.įirst of all, this reminds me of this blog post: *This is my perspective as a professional JVM programmer with experience in Java, Clojure, JRuby, and Scala. It runs on the JVM, has great interop with Java, and makes concurrent programming much simpler. Haskell is an incredibly powerful and expressive language with a syntax similar to Python or Ruby and it hasn't been widely adopted for many of the same reasons as LISP.Ĭlojure has a chance of becoming popular. Good programmers can take advantage of the more advanced features to write beautiful code. Bad programmers can pick them up quickly and keep writing the same mediocre code that they did in Java. This is because many of the newer languages try and compromise by borrowing powerful features from LISP, while staying easy to learn for the masses. Its much easier to hire programmers with experience in popular, easy to learn languages.Įven progressive companies willing to use a more powerful language usually don't choose LISP. If things go wrong, no one is going to blame management for picking a popular object oriented language backed by a major corporation like Oracle or Microsoft. LISP is a risky choice for senior management. ![]() In the wrong hands, they can result in confusing and hard to debug code. Macros are powerful tools in the right hands. The more expressive the language, the more difficult understanding and refactoring horrible code becomes. An expert java programmer can refactor poorly written code quickly. Mediocre programmers can still be very productive in Java, even if their code is wordy and inelegant.įurthermore, it's easy to abuse expressive languages. Java is extremely popular partly because its easy to learn, easy to write, and easy to read. Expressiveness isn't always a positive language trait in a corporate environment.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |