Hacker News new | ask | show | jobs
by lispm 3863 days ago
I don't like when people don't understand the difference between dynamic languages and so-called dynamic typing.

For example in Java a dynamic feature is that it has class loaders which enable to load classes into a running Java program. This way a program can be updated and extended at runtime.

Other dynamic features are 'late binding', runtime evaluation, code as data, introspection/reflection up to a full blown meta-object protocol which enables things like modifying inheritance, slot allocation, instance creation, method dispatch and so on.

One of the features of Erlang for example is that it enables application updates, while providing zero downtime. The demand for that in the telco business is far from 'end'ing.

What actually 'dynamic typing' is and if it is seeing its end is a totally different question.