El lenguaje Algol

ALGOL o Algol es un lenguaje de programación, acrónimo de las palabras inglesas Algorithmic Language.

Este lenguaje fue muy popular en las universidades en los años 60, sin embargo, no llegó a utilizarse como lenguaje comercial.

Aún así, Algol influyó en algunos lenguajes posteriores que sí lograron gran popularidad y difusión, como Pascal, C y Ada.

Cerca de 1965, se distinguieron dos corrientes acerca del tema de un sucesor de Algol, por lo que se definieron los lenguajes Algol W, que es un lenguaje minimalista, se implementó y distribuyó de forma muy rápida, y por otra parte, Algol 68.

Algol W

Este lenguaje fue diseñado por Niklaus Wirth y Tony Hoare, a partir de los trabajos del grupo Algol, de la IFIP. Es un lenguaje conciso, simple de implementar, que evita los defectos conocidos de Algol. Incluye sus propias características adicionales.

Sin embargo, el grupo Algol no lo adoptó como sucesor, eligiendo a cambio al lenguaje Algol 68.

Entre las características de Algol W destacan la aritmética de doble precisión, números complejos, Strings y estructuras de datos dinámicas, evaluación por valor, pasaje de parámetros por valor y valor resultado.

Algol 68

La definición de este lenguaje se presentó en la reunión del comité ALGOL de la IFIP en 1965. Después de algunos años de revisión del diseño, se logró una versión definitiva en 1968. Su principal autor es Adriaan Van Wijngaarden.

Los objetivos principales de este lenguaje son permitir la comunicación de algoritmos, una eficiente ejecución de estos en diferentes arquitecturas y servir como herramienta de enseñanza.

Una característica principal es que su semántica se definió formalmente antes de implementarse en base al formalismo llamado “gramáticas de dos niveles”.

 

Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 646180224401848086 Nombre: Masterhacks LATAM Banco: STP

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/HcazyklpyeU4X3BF657KFQ
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *