Documente Academic
Documente Profesional
Documente Cultură
Índice
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
APL
Historia
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
Funciones y operadores
Codificación
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
Orden de ejecución
Niveles de precedencia
Nombres
Nombres distinguidos
Expresiones
Declaraciones
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
Arrays
Arrays: estructura
Arrays: datos
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
-
-A Negativo de A.
B-C B menos C.
!
!A Devuelve el factorial de A.
B!C Total de combinaciones de B elementos que pueden
realizarse sobre C elementos (B
C)
~
~A Logaritmo neperiano de A.
B ~ C Logaritmo en base B de C.
Determinar la función
Estructurales
De Escalares
R Genera un vector
dR Función techo a
simple con los
cada elemento de
escalares de R.
R.
1 2 (30 40 50)
d1.3 6.8
6
2 7
1 2 3 4 5 6
LbR Elementos de L
LρR Redimensiona el
elevados a
vector R en las
correspondientes de
dimensiones de L
R.
(2 2)ρ(1 2 3 4)
(3 4)b(2 2)
1 2
9 16
3 4
De Información
ρR Devuelve los
elementos en cada de Transformación
eje de R
ιR Todos los enteros
1 2 3
de 1 a R.
4 5 6
ι7
ρR: 2 3
1 2 3 4 5 6 7
LιR La posición de la
L?R L enteros aleatorios
primera aparición
del vector ιR.
en L de cada
3?10
elemento de R.
6 7 2
(1 2 3 4)ι(6 3 1
2)
5 3 1 2
Roldán Galán Lafarga APL - A Programing Language
APL - A Programing Language
El Lenguaje
Funciones
Trig
asdf
Contenido
1 Introducción
Contexto
Principales Caracterı́sticas
2 El Lenguaje
General
Tipos de datos
Funciones
Operadores
3 Bibliografı́a
Descripción
Tipos
Monádicos escritos a la derecha de la función que modifican.
Diádicos escritos entre ambos operandos.
Descripción
Tipos
Monádicos escritos a la derecha de la función que modifican.
Diádicos escritos entre ambos operandos.
Operadores monádicos
Todo (/)
Otras aplicaciones de /
Replicación
1 2 3 4/’ABCD’
ABBCCCDDDD
Subarray
Caso especı́fico del anterior, utilizando booleanos. 1 0 0 1 1/10
20 30 40 50
10 40 50
Cada (¨)
Aplica una función que actúa sobre todo el array, a cada uno de
sus elementos.
Con la función de concatenación
El comportamiento primitivo de esta función es concatenar
dos arrays ası́:
1 2 3, 4 5 6
1 2 3 4 5 6
Mediante el operador, indicamos que se aplique
recursivamente sobre cada elemento de ambos arrays.
1 2 3,¨4 5 6
1 4 2 5 3 6
Diádicos
Definición variables
B<-3 4ρι12
A<-2 3ρι6
1 2 3 4
1 2 3
5 6 7 8
4 5 6
9 10 11 12
Uno a uno
Con operador
+/1 2 3 × 1 5 9
A+.×B
38
38 44 50 56
+/1 2 3 × 2 6 10
83 98 113 128
44
Definición variables
B<-3 4ρι12
A<-2 3ρι6
1 2 3 4
1 2 3
5 6 7 8
4 5 6
9 10 11 12
Uno a uno
Con operador
+/1 2 3 × 1 5 9
A+.×B
38
38 44 50 56
+/1 2 3 × 2 6 10
83 98 113 128
44
Definición variables
B<-3 4ρι12
A<-2 3ρι6
1 2 3 4
1 2 3
5 6 7 8
4 5 6
9 10 11 12
Uno a uno
Con operador
+/1 2 3 × 1 5 9
A+.×B
38
38 44 50 56
+/1 2 3 × 2 6 10
83 98 113 128
44
Producto exterior
(ι) ◦ . × ι5
1 2 3 4 5
2 4 6 8 10
3 4 9 12 15
4 8 12 16 20
Producto exterior
(ι) ◦ . × ι5
1 2 3 4 5
2 4 6 8 10
3 4 9 12 15
4 8 12 16 20
Bibliografı́a