Binding | FORTRAN, before F90 |
C | C++ | Java | Python |
---|---|---|---|---|---|
The set of legal operators | Language Design Time | Language Design Time | Language Design Time | Language Design Time | Language Design Time |
The size of an integer. | Implementation Time | Implementation Time | Implementation Time | Language Design Time | Language Design Time (Python integers are unbounded) |
Which machine instruction performs the operation + | Compile Time | Compile Time | Compile Time | Compile Time | Run Time |
The set of types on which + can operate. | Language Design Time | Language Design Time | Compile Time | Language Design Time | Run Time |
The value of a variable. | Run Time | Run Time | Run Time | Run Time | Run Time |
The type of a variable. | Compile Time | Compile Time | Compile Time | Compile Time | Run Time |
The memory location of a local variable. | Compile Time | Run Time | Run Time | Run Time | Run Time |
The body of some method func. | Compile Time | Compile Time | Run time for virtual methods, compile time for others. | Run Time | Run Time |