Homenaje a Ritchie (Write in C)

Imagen de previsualización de YouTube

El pasado 9 de octubre nos dejaba Dennis Ritchie, padre del lenguaje de programación “C”, sin el cual el sistema operativo UNIX (del que también es coautor) no habría sido posible. Por ello, si usas cualquier distribución de linux en tu ordenador estás en deuda con el viejo maestro estadounidense.

Esta mañana Julián Estevez me pasó un vídeo algo viejuno, en el que un desconocido canta y adapta la letra del mítico “Let it be” de los Beatles para homenajear al lenguaje de programación de las { }. Con la canción acudieron a mi memoria mis viejas clases universitarias de programación en C y Turbo Pascal, mis horas frente al compilador, mis viejos disquetes de 3’5 pulgadas, el olor a “dos ocho seis” nuevecito en la sala de programación que vigilaban los becarios, la palabra PROCEDURE y mil un recuerdos más que tenía olvidados en el baúl de los recuerdos frikis y paleoinformáticos de antes de infovía. ¡Que fascinación sentí entonces, cuando aprendiendo sus rudimentos descubrí que el bucle “for” admitía más de una variable!

Así que desde aquí, aprovecho el vídeo para rendir un homenaje a todos esos cuarentones que se enamoraron de la informática desempaquetando en navidad un Sinclair ZX Spectrum, un Commodore 64, un Amstrad CPC464 o un MSX (yo tenía un Sony Hit bit).

La letra se entiende perfectamente, pero para los que se llevan mal con el idioma de Shakespeare os facilito una traducción libre.

Cuando encuentro que mi código se mete en mil y un problemas
Mis colegas y amigos se me acercan
hablando con sabiduría:
“Escribe en C”.

Cuando se acerca el plazo límite para la entrega
Y lo único que veo son errores de código (bugs).
En algún lugar, alguien me susurra:
“Escribe en C”

Estribillo
Escribe en C, escribe en C
Escribe en C, escribe en C
El LISP está muerto y enterrado,
Escribe en C

Solía programar mucho en FORTRAN,
Para temas de ciencia funcionaba de miedo.
¡Intenta usarlo para gráficos!
Escribe en C.

Si alguna vez te has pasado casi 30 horas
Solucionando errores en ensamblador,
Pronto estarás encantado de
escribir en C.

Estribillo
Escribe en C, escribe en C
Escribe en C, escribe en C
Solo los calzonazos usan BASIC.
Escribe en C.

Escribe en C, escribe en C
Escribe en C, escribe en C
El Pascal no le hará sombra.
Escribe en C.

Escribe en C, escribe en C
Escribe en C, escribe en C
Ni se te ocurra mencionarme el COBOL.
Escribe en C.

Y cuando veo la pantalla borrosa
Y el editor empieza a fastidiarme.
Me harto de unos y ceros.
Escribe en C.

Mil personas me han jurado
que me vendría bien el Turbo Pascal 7.
Odio la palabra PROCEDURE.
Escribe en C.

Estribillo
Escribe en C, escribe en C
Escribe en C, escribe en C
El PL/1 es de los ochenta.
Escribe en C.

Escribe en C, escribe en C
Escribe en C, escribe en C
Al gobierno le encanta el ADA,
Escribe en C.

Entradas relacionadas

  1. La explosión cámbrica

  2. Kepler ‘pesca’ 1.200 nuevos exoplanetas en menos de 2 años

  3. Charlando con Natalio Grueso en el Niemeyer

  4. Sobre la manera correcta de morir en la lava

  5. Lo que hacen los maestros

16 comentarios | Responde | Suscríbete

  • AyudanteAyudante|22/12/2011 @ 19:27 Responde

    printf ( “Bye, World” );

  • Arturo Quirantes SierraArturo Quirantes Sierra|22/12/2011 @ 21:00 Responde

    Si jugamos al baúl de los recuerdos, expero que no me chilléis porque yo programaba en el viejo BASIC. De hecho, hoy día mi investigación está basada en simulaciones hechas … en Fortran-77.

    Those were the days…

  • asdfasdf|22/12/2011 @ 22:36 Responde

    Eninformatica de segundo de carrera aun me hacen programar en C.

    El coordinador nos dijo que cuando entró en el departamento los procesadores iban a KHz xDD

  • CabezónCabezón|22/12/2011 @ 23:17 Responde

    ¡Ay, estos puretillas! ¿BASIC? Yo aprendí FORTRAN-IV usando un IBM-1130 con tarjetas perforadas. El día que pude usar un teclado con pantalla (una VT-52) fue como llegar a un nuevo mundo. No sólo descubrí el BASIC, también descubrí los juegos de ordenador. Era una fiera con el Trek.
    Y hoy tengo cuatro ordenadores en mi casa, sin contar los portátiles. Ni los viejos, ya desahuciados.

  • pepepepe|22/12/2011 @ 23:28 Responde

    Yo lo primero que programe fue en Basic de un C-128 que era bastante completo para aquel entonces en modo 64 habia que hacer mucho peek y poke.
    Tuve un spectrum antes y programar en el era complicado porque tenia algo asi como texto predictivo de comandos y bueno si alguien lo ha usado entendera lo que quiero decir.
    Lo del C era algo muy lejos de los que teniamos ordenadores de cassette ya que le basic era lo unico que venia en la rom.

  • GorpikGorpik|23/12/2011 @ 08:32 Responde

    ¡Luxury!

    Bueno, referencias a Monty Python aparte, Windows también está escrito en C++, que es un heredero de C (de hecho, la mayoría de los programas escritos en C se pueden compilar en C++). Prácticamente no hay ningún lenguaje de programación moderno que no tenga una deuda mayor o menor con C.

    • AbraxasAbraxas|23/12/2011 @ 11:49 Responde

      El núcleo de Windows está escrito en C, como el núcleo de todos los sistemas operativos actuales. C++ es el lenguaje de interfaz que ofrece (como Objective-C en los MacOS), pero por debajo todo está hecho en C.

  • MalonezMalonez|23/12/2011 @ 08:58 Responde

    Todavía guardo el Spectrum de 16K en casa. Cuando pienso que esta página que leemos ya tiene 64K… ¿Cómo lo harían?

  • boleLifeboleLife|23/12/2011 @ 09:11 Responde

    printf(“Jajajajajjaja, que bueno”);

  • MsxKunMsxKun|23/12/2011 @ 09:27 Responde

    Nada nada!
    Yo tengo siempre desempaquetado el MSX (al menos varios de ellos).

    Hay gente que programa en C para MSX, pero nada, los hombres de verdad usamos ASM ;)

  • canyoncanyon|23/12/2011 @ 10:00 Responde

    Pues nada, todos a escribir en C xDDD

  • alfmenalfmen|23/12/2011 @ 10:58 Responde

    jaja, yo también empecé por un Spectrum 48K de teclas de goma. En cuanto al C, yo prefería el Turbo Pascal… ;-)

  • Nexus7Nexus7|23/12/2011 @ 13:01 Responde

    Sony HitBit 10P y sigue funcionando… :D :D :D

    Write in C!!!

  • RodolfoRodolfo|23/12/2011 @ 19:38 Responde

    Dennis Ritchie murió justo una semana después de Steve Jobs y me resultó chocante el distinto trato que merecieron estas dos pérdidas. Sin restarle méritos a Jobs, la importancia de Ritchie es enorme, y los medios casi no se enteraron. No solo los que usamos Linux le tenemos que estar agradecidos: también los que usan Mac o Windows, o teléfonos móviles modernos, o tablets, o… prácticamente cualquier cosa. Porque como dijo Abraxas, todos (o casi todos) los sistemas operativos actuales están hechos en C. Más aún, la mayoría (Windows no) son descendientes de un modo u otro de Unix.

  • InuInu|26/12/2011 @ 16:53 Responde

    2 genios sin duda! la diferencia radica en que uno hizo la magia que hace que todo funcione de forma transparente, algo muy valioso, pero invisible para la gran mayoría… mientras que el otro, usó su genio para darle a la gente lo que esperaba, pero sobre todo, lo que no sabía que esperaba, esa fue la magia de Jobs.
    Lo que es cierto, es que sin el invalorable laburo de Dennis, nuestro universo informático no existiría tal y como lo conocemos!

    Long Life to C!

4 Trackbacks

Deja un comentario

Tu email nunca será mostrado o compartido. No olvides rellenar los campos obligatorios.

Obligatorio
Obligatorio