Portada de SIMULA 67: A Language for Programming and Problem Solving

SIMULA 67: A Language for Programming and Problem Solving

por Ole-Johan Dahl · 1970

Ver sugerencias

Sinopsis

Más de Ole-Johan Dahl

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Aunque SIMULA 67 es el primer lenguaje POO, este libro no se limita a exaltar sus virtudes, sino que traza una genealogía más amplia de la POO, mostrando cómo ideas similares surgieron de diferentes disciplinas y contextos, muchas veces en paralelo o de formas menos directas de lo que se asume. No es una historia 'canónica' que se detiene en los nombres obvios.

SIMULA 67, como lenguaje de simulación, permitía modelar sistemas complejos y sus posibles futuros. 'La sociedad del riesgo' explora cómo la creación de estos sistemas complejos, especialmente los tecnológicos, genera riesgos que son difíciles de prever o controlar, una ironía no obvia: la herramienta para comprender la complejidad también es una manifestación de la misma, y como sociedad nos enfrentamos a las consecuencias de esa complejidad que, en parte, buscamos modelar.

El mundo como voluntad y representación

Arthur Schopenhauer

1818·filosofia

SIMULA 67 fue revolucionario por su capacidad de modelar el mundo real en un sistema computacional. La programación orientada a objetos en SIMULA, con sus objetos interactuando, es una representación de un sistema. Schopenhauer, de manera filosófica, explora la disonancia entre la 'representación' que hacemos del mundo (nuestra simulación mental) y la 'voluntad' subyacente. La programación de objetos es un intento de domar y representar esa voluntad compleja mediante la abstracción.

SIMULA 67 introduce la idea de objetos auto-contenidos que interactúan, creando sistemas complejos. Hofstadter aborda la emergencia de la conciencia y la inteligencia a partir de la interacción de estructuras simples y reglas formales, lo que tiene un eco profundo con cómo los sistemas de objetos de SIMULA 67 construyen mundos virtuales complejos a partir de componentes modulares y sus interacciones. Ambos exploran cómo la auto-referencia y la jerarquía emergen de bloques fundamentales.

Diario de un mal año

J. M. Coetzee

2007·ensayo

SIMULA 67 introduce la simulación de eventos discretos y la programación orientada a objetos, donde diferentes 'objetos' (personas, procesos) interactúan en un entorno simulado. 'Diario de un mal año' presenta múltiples 'hilos' de pensamiento y narrativa (como procesos concurrentes), y la interacción entre ellos construye una imagen compleja de la realidad subjetiva, similar a cómo los objetos en una simulación de SIMULA contribuyen a un todo mayor, pero sin una narrativa lineal convencional.

La muerte de Artemio Cruz

Carlos Fuentes

1962·historico

SIMULA 67 permitió modelar sistemas complejos a través de la interacción de entidades con estados y comportamientos propios. 'La muerte de Artemio Cruz' descompone la vida de un individuo en múltiples 'instancias' temporales y perspectivas, cada una con su propia 'historia' y atributos, que se entrelazan para formar un retrato total, como si la vida del protagonista fuera una simulación ejecutada a través de diferentes 'procesos' interconectados y no lineales.

El Aleph

Jorge Luis Borges

1949·fantasia

SIMULA 67 introdujo la noción de 'simulación de eventos discretos', donde un sistema progresa mediante pasos no necesariamente en tiempo real. Los cuentos de Borges, especialmente aquellos que involucran conceptos como el Aleph o el Jardín de Senderos que se Bifurcan, juegan con la fragmentación y la posibilidad de múltiples caminos o 'estados' simultáneos o alternativos de la realidad, reflejando una estructura que no es lineal sino más bien un conjunto de 'eventos' interconectados y en ocasiones paralelos, similar a la lógica de una simulación.

Rayuela

Julio Cortázar

1963·contemporaneo

SIMULA 67 fue pionero en la programación modular y la capacidad de simular procesos con interacción dinámica. 'Rayuela' permite al lector una experiencia similar a la de un programa con múltiples ramas o 'objetos' textuales que se relacionan de formas diversas. La libertad de elegir el orden de lectura y la no linealidad de su estructura tienen ecos con la forma en que los procesos discretos en SIMULA 67 pueden ser orquestados para modelar diferentes flujos o comportamientos de un sistema, donde la interacción y secuencia definen el resultado.

Ayúdame a que yoleo sea sostenible