COMAL
COMAL (COMmon Algorithmic Language) es un lenguaje de programación desarrollado en Dinamarca por Benedict Løfstedt y Børge Christensen en 1973.
El texto "COMAL 80 PROGRAMMING LANGUAGE REPORT" contiene la definición formal del lenguaje.
Diseño
COMAL fue creado como una mezcla de los lenguajes BASIC y Pascal, al objeto de introducir fácilmente a los estudiantes en el paradigma de la programación estructurada.
Historia
A principios de la década de 1980, Apple Computer distribuyó ordenadores Apple II con el sistema operativo CP/M y el lenguaje COMAL en las escuelas de secundaria irlandesas.
Disponibilidad
COMAL está disponible para plataformas de 8, 16 y 32 bits:
- BBC Micro
- Commodore PET
- Commodore 64
- Commodore 128
- Amiga
- Compis
- Scandis
- CP/M
- IBM PC
- Tiki 100
- ZX Spectrum
- Mac OS X
- Grundy NewBrain
- Windows XP
Ejemplos
Condiciones:
IF condición THEN instrucciones ENDIF
Bucles:
FOR num:= 1 TO 1000 DO PRINT num ENDFOR
Ejemplo de programa
10 PAGE 20 FOR num:= 1 TO 10 DO 30 PRINT "¡¡¡ESTO ES SOLO UN EJEMPLO!!!" 40 ENDFOR 50 END " "
Bibliografía
- Roy Atherton: Structured programming with COMAL. Horwood, Chichester 1982, ISBN 0-85312-416-7.
- Bramer, M. A. (1982). «COMAL 80—Adding structure to BASIC». Computers & Education 6 (2): 179-192. ISSN 0360-1315. doi:10.1016/0360-1315(82)90031-8.
- Børge R. Christensen: Beginning Comal. Horwood, Chichester 1982, ISBN 0-85312-435-3.
- Leuschner, Burkhard (1987). «Comal's the thing». System 15 (3): 373-376. ISSN 0346-251X. doi:10.1016/0346-251X(87)90011-X.
- Len Lindsay: COMAL handbook. Reston Publishing, Reston, VA, 1983, ISBN 0-8359-0878-X.
Enlaces externos
- OpenCOMAL OpenCOMAL – una implementación Open Source de COMAL para UNIX, MS-DOS y Windows
- MacharSoft, distribuidores del UniCOMAL, comercial.
- WebCOMAL, implementación gratuita en Java.
- Descripción de COMAL, versiones y características, en inglés.
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.