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

By your definition, Java is a "scripting language" too.

I don't think anyone who's ever programmed in Java would actually consider it a scripting language.



You have a point. We need a subset of the interpreted languages. Maybe something to do with ease of use?


I think that would be a little too squishy.

For me, when most people say "scripting language" they really mean a dynamic language.

Perl, Ruby, Python, JavaScript, Lisp... These are all considered "scripting" languages and the main thing they have in common is the dynamic linking and type systems.

Statically typed languages like Java are generally not used for scripting purposes.


I don't think Common Lisp is considered a scripting language, even if it's a dynamic language. Or Clojure, for that matter.


Some Common Lisp implementations are designed to be used as such. Example GNU CLISP.

http://www.clisp.org/impnotes.html#quickstart


How about emacs lisp? Would you consider that a scripting language?





Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: