静态语言:编译阶段,确定变量的类型
动态语言:运行阶段,确定变量的类型
静态语言:关注变量的类型,动态语言关注的是类型的变量。
Based on JVM
有两个维度的语言的划分
JVM 动态 or 静态;命令式 or 函数式 语言
静态 && 命令式 JAVA
静态 && 函数式 Scala
动态 && 命令式 Groovy
动态 && 函数式 Clousure
C++世界
静态 && 命令式 C语言
静态 && 命令式 C++
静态 && 函数式 Erlang
动态 && 命令式 Python
动态 && 函数式 Hashhall