ABC (idioma)

A B C
Fecha de la primera versión 1975
Desarrollador Centrum voor Wiskunde en Informatica
Última versión 1.05.02
Influenciado por SETL
Influenciado Pitón
Sitio web homepages.cwi.nl/~steven/abc

ABC es un lenguaje de programación imperativo para mecanografía fuerte y admite el polimorfismo , desarrollado por Centrum Wiskunde & Informatica (CWI) por Leo Geurts , Lambert Meertens y Steven Pemberton . Fue diseñado para ser el sucesor de BASIC , Pascal y Awk . Está inspirado en SETL y Algol 68 . Su última versión (1.05.02) funciona en Unix , DOS , Atari y Macintosh .

ABC tiene una implementación monolítica, que es difícil de adaptar; además, no puede acceder a las funciones del sistema operativo en el que se está ejecutando.

Inspiró la sintaxis del lenguaje de programación Python porque su creador, Guido van Rossum , lo usó a principios de la década de 1980.

Ejemplo

Ejemplo de una función de palabras que devuelve una colección de palabras encontradas en "documento":

HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection

Notas y referencias

  1. (in) Federico Biancuzzi y Shane Warden , Masterminds of Programming: Conversations with the Creators of Major Programming Languages , O'Reilly Media ,abril de 2009, 480  p. ( ISBN  978-0-596-51517-1 y 0-596-51517-0 , leer en línea ) , pág.  32

    “  Estaba claramente influenciado por la filosofía de ALGOL 68 de proporcionar construcciones que se pueden combinar de muchas formas diferentes para producir todo tipo de estructuras de datos diferentes o formas de estructurar un programa. - Guido van Rossum  "

  2. (en) Bruce Stewart, "  An Interview with Guido van Rossum  " [ archivo9 de julio de 2009] ,6 de abril de 2002(consultado el 12 de agosto de 2010 )
  3. (en) Naomi Hamilton, "  La AZ de los lenguajes de programación: Python  " ,5 de agosto de 2008(consultado el 12 de agosto de 2010 )

Enlace externo