Design
About the computer:
Dual-boot Linux/Windows.
Linux: Fedora core 7. kernel 2.6.21-1.3228
Windows: Windows XP professional
Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz
4GB DDR2 memory
250GB hard drive
About the
compilers/interpreters:
|
Linux |
Windows
|
Language
|
Compiler/Interpreter
|
Version
|
Compiler/Interpreter
|
Version
|
C
|
GNU gcc
|
4.1.1
|
gcc
|
3.4.2
|
C++
|
GNU g++
|
4.1.1
|
g++
|
3.4.2 |
C#
|
gmcs/mono
|
1.2.5.1
|
.NET csc
|
2.0.50727
|
Java
|
Sun JDK javac/java
|
1.5.0_09
|
Sun JDK javac/java |
1.5.0_12
|
Perl
|
perl
|
5.8.8
|
Active state perl
|
5.8.8
|
Python
|
python
|
2.4.4
|
python
|
2.5.1
|
About the languages:
|
Model of execution
|
Paradigm
|
Typing
|
Primary purpose
|
Memory management
|
C
|
Compiled
|
Imperative, flow driven
|
Static, weak, unsafe
|
OS
|
Manual
|
C++
|
Compiled |
Imperative, OO, generic,
multiplatform
|
Static, strong, unsafe,
nominative
|
Application
|
Manual
|
C#
|
JIT compiled |
Imperative, OO, generic,
multiplatform |
Static, string, safe and
unsafe
|
Application
|
Automatic
|
Java
|
Interpreted / JIT compiled
|
Imperative, OO, generic,
multiplatform |
Static, strong
|
Web
|
Automatic
|
Perl
|
Interpreted
|
Functional, OO, procedural
|
Dynamic
|
Text manipulation
|
Automatic
|
Python
|
Interpreted
|
Imperative, OO,
functional, aspect-oriented
|
Dynamic, strong
|
Application
|
Automatic
|
|