Matlab tiene grandes inconsistencias, dos de las más grandes son el uso de notaciones distintas para generar matrices y para llamar índices y el uso de una notación no recursiva para definir arrays
El soporte gráfico de Octave es absolutamente insuficiente así como el uso de los function handles. Esto no significa que las librerías en las que se basa Octave no tengan una enorme calidad, un gran programador en C++ puede hacer auténticas maravillas con ellas Python es un lenguaje de programación, como tal no es algo monolítico e inamovible. Existen diferencias entre las distintas versiones e incluso podemos encontrar paquetes de distribución dedicados a una tarea en concreto. Es algo parecido a lo que sucede con los compiladores de lenguajes como C o Fortran. Algunos compiladores están dedicados al desarrollo mientras que otros son más adecuados para el producto final en alguna determinada plataforma; por ejemplo, si tenemos que programar una aplicación de simulación muy compleja en Fortran 95 y nuestro binario correrá en servidores Itanium preferiblemente el desarrollo sea con el compilador de NAG (Numerical Algorithms Group) y para el resultado final se tome el compilador de Intel, más adecuado para los procesadores. Gentoo tiene la particularidad de gestionar los paquetes con una herramienta escrita en Python, portage. De hecho, portage es una de las herramientas más interesantes escritas en Python y representa un buen ejemplo de su potencia. Gentoo además es la única distribución que procura funcionar con una única versión de Python instalada. Cuando se cambia de versión, como por ejemplo de 2.3 a 2.4, todos los paquetes se reinstalan para que exista una coherencia total. Este comportamiento debería ser el ideal para evitar duplicación de librerías y aplicaciones. De hecho también escritas con Emacs y su módulo de escritura en LATEX AucTeX Una de las eternas discusiones dentro del mundillo geek es la guerra sin muertos lidiada entre los partidarios de VIM y los de EMACS. En realidad estos dos editores nunca entran en colusión puesto que representan estilos completamente distintos. EMACS es un editor de textos con una concepción más actual que no por ello más moderna o mejor. Más que en la propia edición la potencia de EMACS radica en que de un modo más o menos difícil puede hacer absolutamente todo; llamar a make, cambiar la codificación, forzar los sangrados... VIM es un editor basado en estados con comandos muy cortos; esto lo hace más adecuado para la edición pero menos para los comandos relacionados con el sistema. Python debe su nombre al grupo cómico inglés Monty Python. La introducción a Python en la documentación oficial está llena de referencias a sketches famosos como el sketch del loro. Eric Idle es uno de los integrantes, célebre por sus canciones como ``Always look on the bright side of life de la película ``La vida de Brian. Es por ello que se ha tomado el acrónimo de IDLE para decir en realidad Integrated DeveLopment Environment Qt se ha convertido en la librería gráfica más popular para desarrollo multiplataforma. Permite escribir programas para UNIX, Windows y Mac OSX con un coste de migración de código casi nulo. El mayor y mejor ejemplo de programación con Qt es el entorno de escritorio KDE, The K Desktop Environment; uno de los entornos de escritorio de referencia en el mundo UNIX, presente en Linux, *BSD y Solaris. La librería está escrita en C++ con lo que se necesita un interfaz o bindings al lenguaje que se desea utilizar Subversion es una aplicacion para el control de versiones de archivos, en el capítulo .. se analiza su uso con profundidad