Don de lenguas informáticas
Don de lenguas informáticas
Las computadoras necesitan cariño. ¿Por qué no hablarles en su lenguaje? A continuación, varios lenguajes que mejoran la interrelación con una computadora.
LaTeX
Escribimos. Quien usa una computadora para plasmar sus ideas, informes o trabajos opta normalmente por un procesador de texto. E ignora el maravilloso placer de redactar en un editor de texto. Solo texto, sin importar el formato, la negrita o el salto de página. El arte de escribir con el ordenador alcanza un nuevo nivel con LaTeX.
Bien podría enseñarse LaTeX en las escuelas en vez de procesadores de texto o de presentaciones.
Alternativas: Org, Markdown.
Org
Org constituye un ecosistema de Emacs que organiza, redacta y publica en modo texto prácticamente todo lo que se le ocurra. Por ejemplo, permite la edición en LaTeX sin saber LaTeX, lo que le convierte en un entorno muy adecuado para tomar notas.
Alternativas: Markdown.
Emacs-lisp
Los paréntesis me arropan. Cuando llega el frío, me envuelvo en más y más paréntesis. Cuando abochorna, me sumerjo entre abundantes paréntesis. Quien aspire a alcanzar la perfección mediante Emacs nunca cerrará los paréntesis.
Alternativas: vim, Atom.
R / python
En esta categoría aparecen dos lenguajes, R
orientado al análisis estadístico, o bien python
, un lenguaje generalista. Fáciles de aprender, es más informático python
, mientras que si se necesitan métodos estadísticos avanzados, R
posee cualquier herramienta que se necesite.
Alternativas: Julia.
C/C++
La caballería pesada acude. Si necesita rapidez, fiabilidad, consistencia, computación intensiva o robustez, el lenguaje de programación C
lo proporciona. Su interacción con R
permite utilizar éste como entorno amigable para el usuario, dejando el trabajo duro a C
.
Alternativas: lisp, FORTRAN.
Make
Un fichero para gobernarlos a todos. Un fichero para encontrarlos, un fichero para atraerlos a todos y atarlos en las tinieblas.
Viejo, venerable, olvidado y relegado al último lugar, Make
resurge de las tinieblas en los momentos de necesidad.