Vince Faller, ingeniero meteorológico, First Solar
Desde la inclusión de los espacios de nombres en JMP, la creación de scripts se ha vuelto mucho más sencilla, sin necesidad de preocuparse por crear instancias únicas de variables. Esto resulta especialmente viable en scripts largos donde es necesario mantener y recuperar fácilmente las referencias a múltiples objetos. Permite la segmentación del código, al combinar los espacios de nombres con include(), en fragmentos pequeños que otros usuarios pueden leer con mayor facilidad. La recolección de elementos no utilizados de fragmentos enteros se simplifica considerablemente, utilizando una sola variable en lugar de enumerar todas las variables específicas que deben borrarse. El uso del espacio de nombres Here es especialmente útil en este sentido. Permite crear bibliotecas de funciones definidas por el usuario que no serán borradas accidentalmente por el usuario. Al mismo tiempo, este espacio de nombres también permite que esas variables no se bloqueen. Esto tiene la ventaja de evitar que el script de otro usuario se bloquee si usa el mismo nombre de variable sin necesidad de Try()s superfluos. Analizaré las numerosas ventajas de los espacios de nombres, analizaré sus limitaciones actuales y explicaré algunos métodos para abordarlas.