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 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“ 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 "