jueves, 17 de noviembre de 2011

SMALLTALK:= ¿"el padre no reconocido Sky Net"?

fuente:http://www.cincomsmalltalk.com/main/products/objectstudio/overview/

HSA(Hollandse Signaalapparaten, división militar de PHILIPS) fue el resultado del desarrollo de complejos sistemas de soporte para la toma de decisiones de las fuerzas navales de todo el mundo (conocidos como C3I o Mando, Control, Comunicaciones de Inteligencia).

C3I apoya la toma de decisiones para el uso de armas como misiles, cañones y torpedos, con base en la información seleccionada proveniente de diferentes fuentes como sensores propios de las armas, radares, sonares, así como de otros dispositivos ópticos. Estos sistemas eran enormes y sumamente complejos

Estos desarrollados y todos sus componentes estaban dispuestos en plataformas como las fragatas y corbetas. Alrededor de 1985, HSA decidió considerar la posibilidad de desarrollar también sistemas C3I para el Ejército.

En contraste con la marina, en el ejército había una gran cantidad de plataformas. Un observador de artillería y un telegrafista formaban una plataforma. Con un mapa militar, binoculares y un dispositivo de medición, el observador podría tomar decisiones cruciales y enviar esa información a otros grupos, Jeeps, tanques, otros vehículos y a un centro de comando, estos últimos también se consideran otras plataforma. Estaba claro que para ello se debía contar con pc portátiles, comunicación integrada y mapas digitales, debemos recordar que estamos hablando del año 1985.

Se debieron digitalizar los mapas y machearlos con la información provista por los radares. Se llegó así un moderno GIS (sistema de información geográfico) aunque en forma de prototipo, fue demasiado avanzado para la época.

El siguiente reto fue el desarrollo de un prototipo de aplicación para el soporte de decisiones.

Datos como puntos de partida, los segmentos de carretera, el número de vehículos, puntos de entrega y carga fueron los componentes. Eran datos determinados por el usuario en la función de manejo de mapa.
A finales de 1987, el prototipo fue presentado a la Junta Directiva de Philips.

La presentación fue un éxito y el director general de HSA dio órdenes para investigar las posibilidades de convertir este prototipo en un sistema de desarrollo de la decisión real.

SCOPE y M3i
El ejército había, hasta ahora tenía poca experiencia con los sistemas informáticos para la toma de decisiones. Por supuesto que fueron escritos los procedimientos para coordinar las acciones de las maniobras (tanques, infantería), el apoyo (artillería, defensa aérea de bajo nivel), y servicios de comunicación, como la ingeniería militar y de transporte. Sin embargo, para lograr este tipo de procedimiento en un equipo, se necesitaba de prototipos interactivos. En última instancia, permitiría un sistema de apoyo a las decisiones eficientes para convertirse en una realidad. El sistema de desarrollo deben ser creados con una nueva generación de PCs con suficiente velocidad de procesamiento y memoria y con un sistema operativo que soporte múltiples programas con una interfaz gráfica (GUI).

En 1987, se realizó el anuncio por Microsoft e IBM de un sistema operativo con multi-programación (OS / 2) que incluía una interfaz gráfica de usuario. Esto parecía ajustarse a las condiciones previas necesarias. El sistema de desarrollo en sí mismo debía proporcionar objetos (acá entra en juego Smalltalk) en el campo de:

*Modelado de datos y fórmulas .
*Inteligencia Artificial (motor de inferencia), Investigación Operativa.
*Administración de archivos, comunicación e interfaz gráfica de usuario.

Esto llevó a una joint-venture entre HSA y la empresa ENFIN(especializada en bases de conocimientos), con el objetivo de transformar todo el software del OS / 2 y Ambiente de programación Smalltalk. y materializarlo en el sistema de apoyo a las decisiones. El objetivo de estas aplicaciones eran tres:

*Para probar la utilidad del trabajo de las clases básicas de Smalltalk.
*Familiarizarse con el desarrollo de prototipos interactivos.
*Para algunas aplicaciones del kernel disponible para fines de marketing.

Estos prototipos fueron ricos gráficamente, construidos para manejar los mapas militares, gestión de frecuencias para apoyar una red de telecomunicaciones informatizada y optimización del transporte y planificación del sistema de artillería. Cerca del final de 1989, la primera aplicación basada en Smalltalk fue presentada. Este prototipo no se basaba todavía en OS / 2 .

En octubre de 1989 se presento SCOPE(Signaal’s Command Oriented Programming Environment). Este sistema de desarrollo, basado en OS / 2, incluye una serie de prototipos desarrollados en Smalltalk, el ámbito de aplicación era un 4GL (lenguaje de 4 generación)

El sistema de desarrollo ofrece un gran número de servicios para la especificación, realización y mantenimiento de Sistemas de Gestión de Información en particular.

La arquitectura de SCOPE se divide en tres niveles.

El primer nivel "El desarrollo orientado a objetos ", que figura las herramientas básicas y los servicios necesarios para la creación de sistemas de información en general. El segundo nivel "las clases del sistema 4GL", que presentan la construcción de bloques adicionales para desarrollar, de una manera rápida y segura, Sistemas de Gestión de la Información.

El tercer nivel "Las características de la especificación 4GL" que permiten la especificación de las formas, modelos y bases de datos sin la necesidad de una edición de la especificación de un lenguaje de programación. Los prototipos fueron parte del concepto de M3i (administración, monitoreo, mapeo, Inferir).

Los prototipos fueron:

*Mapa de la manipulación y superposición (MO).

* Sistema de control y gestión (SYSCOM).

* Planificación de recursos de fuego. (FSRP).

*Gestión de recursos de transporte (TRANSPORT).

* Planificación y Control de los efectores y sensores (PACES).


Mediante la introducción de este sistema de desarrollo en octubre de 1989, se logró lo siguiente:

*Fue el primer sistema orientado a objetos de desarrollo en un PC.
*Se convirtió en la primera SIG (Sistema de Información Geográfica) en un PC.
*Los efectos positivos de EPM (método de prototipado evolutivo) en combinación con el EPIS (Contratación Pública evolutivo de los Sistemas de Información) fueron probados.
*La combinación de Smalltalk y EPM fue superior en relación con la forma tradicional de programación (como era habitual en el sector militar con un lenguaje como Ada).

Todo muy lindo hasta aquí, pero la ocurrencia de un evento en Berlin (caída del muro 9 de noviembre de 1989)hiso que los militares encausaron sus intereses ,esfuerzos y recursos hacia otros ámbitos .
En 1992 ENFIN lanzó su producto basado en OS / 2 y Windows. La comercialización en Alemania, fue fuertemente apoyada por IBM . Uno de los resultados fue que IBM viene con su propio sistema de desarrollo orientado a objetos llamado Visual Age. El sistema tenía una serie de versiones en distintos lenguajes, como Java, Smalltalk y Pascal, pero todas las versiones fueron escritas en Smalltalk.

La empresa ENFIN después de pasar por varias manos término siendo adquirida por Cincom Systems, Inc y el sistema fue renombrado a ObjectStudio

lunes, 14 de noviembre de 2011

UNA COMPUTADORA GUAZU


La Universidad de Illinois,ha adjudicado un contrato por mas de más de $ 188 millones a Cray Inc. para construir una de las supercomputadoras más poderosas del mundo.
El proyecto denominado Blue Waters es financiado en parte por la National Science Foundation.

El proyecto Blue Waters ofrecerá un superordenador capaz de allcanzar de 1 petaflop.

Se espera que sea uno de los superordenadores más potentes del mundo.

Fuente



domingo, 13 de noviembre de 2011

Pharo:el nuevo en la cuadra


Pharo es un nuevo entorno de desarrollo open source para el clasico lenguaje de programación Smalltalk-80.
Pharo se deriva de Squeak1, una re-implementación St-80.Squeak se desarrolló principalmente como una plataforma para el desarrollo experimental de software multimedia y educativo, Pharo se enfoca como herramienta para el desarrollo de software profesional y ofrece una plataforma sólida y estable para la investigación y desarrollo de lenguajes y entornos dinámicos .Pharo implementa en forma nativa a Seaside.
Pharo es altamente portátil ya que su máquina virtual está escrito enteramente en
Smalltalk, por lo que es fácil de depurar, analizar y cambiar.
sitio del proyecto
documentación
Seaside