En informática, Vector Pascal [ 1 ] es un compilador de código abierto implementado en Java que extiende el lenguaje de programación Pascal . Está diseñado para admitir la expresión eficiente de algoritmos utilizando el modelo de computación SIMD. Importa a Pascal mecanismos de abstracción derivados del lenguaje de programación APL de Iverson . En particular, extiende todos los operadores para trabajar con vectores de datos. El sistema de tipos también se extiende para manejar píxeles y análisis dimensional.
Arquitecturas compatibles
- ARM64
- Intel 486
- Intel Xeon-Phi (compilación Xeon Phi con paralelización automática)
- Procesador AMD Opteron , el compilador Opteron admite paralelismo multinúcleo.
- Pentium 4
- Athlon
- Motor de emociones de Sony PlayStation 2
- El procesador Cell (PS3)
- Extensiones vectoriales avanzadas (Intel Sandy Bridge , AMD Bulldozer (microarquitectura) )
Estándares
La sintaxis generalmente sigue la de Turbo Pascal e incluye todas las características del estándar ISO (ISO 7185-1990), excepto donde Turbo Pascal las haya modificado. También incorpora características de Extended Pascal (un estándar extendido de Pascal creado como ISO/IEC 10206).
Referencias
- ↑ Compilador Vector Pascal en sourceforge.net
Enlaces externos
- Manual de referencia en los avisos de SIGPLAN
- Procesamiento paralelo ortogonal en Vector Pascal
- Pascal (lenguaje de programación)
- Familia de lenguajes de programación Pascal
- Compiladores de Pascal (lenguaje de programación)
- lenguajes de programación de matrices