Loading...

¿QUÉ IDIOMAS CORRIGEN?

Original

Marzo 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.