Japón
lanzó en 1983 el llamado "programa de la quinta generación de
computadoras", con los objetivos explícitos de producir máquinas con
innovaciones reales en los criterios mencionados. Y en los Estados Unidos ya
está en actividad un programa en desarrollo que persigue objetivos semejantes,
que pueden resumirse de la siguiente manera:
Inteligencia
artíficial:
La
inteligencia artificial es el campo de estudio que trata de aplicar los
procesos del pensamiento humano usados en la solución de problemas a la
computadora.
Robótica:
La
robótica es el arte y ciencia de la creación y empleo de robots. Un robot es un
sistema de computación híbrido independiente que realiza actividades físicas y
de cálculo. Están siendo diseñados con inteligencia artificial, para que puedan
responder de manera más efectiva a situaciones no estructuradas.
Sistemas
expertos:
Un
sistema experto es una aplicación de inteligencia artificial que usa una base
de conocimiento de la experiencia humana para ayudar a la resolución de
problemas.
Redes de
comunicaciones:
Los
canales de comunicaciones que interconectan terminales y computadoras se
conocen como redes de comunicaciones; todo el "hardware" que soporta
las interconexiones y todo el "software" que administra la
transmisión.
Características:
- Máquinas con cientos de procesadores que podían estar trabajando de manera simultánea en diferentes partes de un mismo programa.
- La escala de la integración en los semiconductores continuó a una velocidad estrepitosa al grado de que para 1990 era posible construir pastillas de una pulgada cuadrada con un millón de componentes.
- De manera análoga las memorias hechas de semiconductores se volvieron estándar en todas las computadoras.
- Uno de los nuevos desarrollos que alimentaron el crecimiento de los equipos paralelos fue la utilización de redes de computadoras y estaciones de trabajo de un solo usuario.
- El proceso paralelo es aquél que se lleva a cabo en computadoras que tienen la capacidad de trabajar simultáneamente con varios microprocesadores. Aunque en teoría el trabajo con varios microprocesadores debería ser mucho más rápido, es necesario llevar a cabo una programación especial que permita asignar diferentes tareas de un mismo proceso a los diversos microprocesadores que intervienen.
- Mayor velocidad.
- Lenguaje natural y lenguajes de programación: PROGOL Y LISP.
- Capacidad de traducción entre lenguajes que permitiran la traduccipón intantanea de lenguajes hablados y escritos.
- Caracteristicas de procesamiento similares a las secuencias de procesamiento humano.
- Aumenta la cpacidad de memoria.
Prolog: (o PROLOG), proveniente del francés PROgrammation en LOGique, es un lenguaje para programar artefactos electrónicos mediante el paradigma lógico con técnicas de producción final interpretada.
Es bastante conocido en el área de la Ingeniería Informática para investigación en Inteligencia Artificial.
Prolog se enmarca en el paradigma de los lenguajes lógicos y declarativos, lo que lo diferencia enormemente de otros lenguajes más populares tales como Fortran, Pascal, C o Java.
Lisp:(o LISP) es una familia de lenguajes de programación de computadora de tipo multiparadigma con una larga historia y una sintaxis completamente entre paréntesis.
El Lisp se utilizó en cálculo lambda de Alonzo Church. Se convirtió rápidamente en el lenguaje de programación favorito en la investigación de la inteligencia artificial (AI).
Como uno de los primeros lenguajes de programación, el Lisp fue pionero en muchas ideas en ciencias de la computación, incluyendo las estructuras de datos de árbol, el manejo de almacenamiento automático, tipos dinámicos, y el compilador auto contenido.
Todo el código del programa es escrito como expresiones S,
o listas entre paréntesis. Una llamada de función o una forma
sintáctica es escrita como una lista, con la función o el nombre del
operador en primer lugar, y los argumentos a continuación; por ejemplo,
una función f que toma tres argumentos puede ser llamada usando
(f x y z)
.