¿QUÉ IDIOMAS CORRIGEN?
OriginalMarzo de 2002
Kevin Kelleher sugirió una forma interesante de comparar los lenguajes de programación: describir cada uno en términos del problema que resuelve. Lo sorprendente es cuántos lenguajes se pueden describir de esta manera y con qué precisión.
Algol: El lenguaje ensamblador es de muy bajo nivel.
Pascal: Algol no tiene suficientes tipos de datos.
Modula: Pascal es demasiado débil para la programación de sistemas.
Simulacion: Algol no es lo suficientemente bueno en simulaciones.
Smalltalk: No todo en Simula es un objeto.
Fortran: el lenguaje ensamblador es de muy bajo nivel.
Cobol: Fortran da miedo.
PL/1: Fortran no tiene suficientes tipos de datos.
Ada: A cada idioma existente le falta algo.
Básico: Fortran da miedo.
APL: Fortran no es lo suficientemente bueno para manipular matrices.
J: APL requiere su propio conjunto de caracteres.
C: El lenguaje ensamblador es de muy bajo nivel.
C++: C es de nivel demasiado bajo.
Java: C++ es un desastre. Y Microsoft nos va a aplastar.
C#: Java está controlado por Sun.
Lisp: Las máquinas de Turing son una forma extraña de describir la computación.
Esquema: MacLisp es una chapuza.
T: Scheme no tiene bibliotecas.
Common Lisp: Hay demasiados dialectos de Lisp.
Dylan: Scheme no tiene bibliotecas y la sintaxis Lisp da miedo.
Perl: Los scripts de shell/awk/sed no son suficientes como lenguajes de programación.
Python: Perl es una chapuza.
Ruby: Perl es un desastre y la sintaxis Lisp da miedo.
Prólogo: La programación no es suficiente como la lógica.