PROMAL ( PROgrammer's Microapplication Language ) es un lenguaje de programación estructurado de Systems Management Associates para MS-DOS , Commodore 64 y Apple II . PROMAL se caracteriza por una sintaxis sencilla, sin numeración de líneas, nombres de variables largos, funciones y procedimientos con paso de argumentos, tipo de dato real, matrices, cadenas, punteros y una biblioteca de E/S integrada. Al igual que ABC y Python , la indentación forma parte de la sintaxis del lenguaje.
El lenguaje utiliza un compilador de una sola pasada para generar código de bytes que se interpreta al ejecutar el programa. El compilador puede compilar desde y hacia el disco y la memoria. El paquete de software para C64 incluye un editor de pantalla completa y una consola de comandos.
Recepción
¡Ahoy! calificó a PROMAL para Commodore 64 como "uno de los mejores" lenguajes estructurados. Concluyó: "Como introducción a los lenguajes de programación estructurados y como alternativa a BASIC, PROMAL bien vale el tiempo necesario para aprenderlo y los $49.95 para comprarlo". [ 1 ]
Código de ejemplo
Desde el disco del programa PROMAL:
CRISOR DE PROGRAMA ; Criba de Eratóstenes ; prueba (revista BYTE) ; 10 iteraciones, matriz de 1800 elementos. INCLUIR BIBLIOTECA TAMAÑO DE CONEXIÓN=1800 PALABRA I PALABRA J PALABRA PRIMA PALABRA K RECUENTO DE PALABRAS INDICADORES DE BYTE[TAMAÑO] COMENZAR SALIDA "10 ITERACIONES" PARA J = 1 A 10 CONTEO=0 BANDERAS DE RELLENO, TAMAÑO, VERDADERO PARA I = 0 HASTA TAMAÑO SI BANDERAS[I] PRIMO = I + I + 3 K=I+PRIMA MIENTRAS K <= TAMAÑO INDICADORES[K]=FALSO K=K+PRIMA CONTEO = CONTEO + 1 SALIDA "#C#I PRIMOS", CONTAR FIN
Referencias
- ↑ Schleimer, Rachel (junio de 1985). "PROMAL" (PDF) . Ahoy! (reseña). N.° 18. págs. 71–72 . Recuperado el 27 de junio de 2014 .
- Lenguaje de Computación, marzo de 1986, págs. 128-134
Enlaces externos
- PROMAL para Commodore 64
- PROMAL - Detalles de la marca registrada
- Familia de lenguajes de programación C