Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Scripting languages typically do not retroactively update existing instances. Afaik Common Lisp and Smalltalk are the only languages that do this.


It's easy to just assign different functions to a metatable in lua.

That isn't the point though. You were saying lisp is some mystical thing and it is 66 years old. Its influence happened decades ago. It isn't about every language having every feature. Pretty much all software is made without lots of the features in lisp because not every tradeoff is worth it. Lisp itself is barely used because it isn't about a check list of features, but pragmatism of an ecosystem, syntax, actual compilation etc are all crucial. Lisp is not a modern tool, it is an influential invention from over half a century ago.

When people are stuck on an airplane, they don't try to watch citizen kane, they want to watch literally anything else. Influential isn't the same as being good by modern standards. People don't want to write lisp and people don't want to use software written in lisp. Sorry for the harsh reality check.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: