Pascal Script/es
│
Deutsch (de) │
English (en) │
español (es) │
日本語 (ja) │
русский (ru) │
En breve
Pascal Script es un intérprete compatible con ObjectPascal/Delphi/Lazarus con un compilador de bytecode. En la actualidad trabaja en plataformas Windows y Linux de 32-bits de Intel. Fue creado y es mantenido por Carlo Kok y es propiedad de RemObjects software como software gratuito con código fuente completo disponible. La corrección de algunas incompatibilidades entre ROPS (RemObjects Pascal Script) y FreePascal 2.0.1 fue hecho por Bogusław Brandys con una gran ayuda de muchos desarrolladores desde los caneles de IRC #fpc y # lazarus-ide. Gracias.
Sus principales características son:
- Soporte para casi toda la sintaxis de Object Pascal.
- Soporte para las clases de Delphi/Lazarus (sin embargo no pueden ser declaradas dentro de la secuencia de comandos)
- Puede crear formularios totalmente funcionales con componentes
- Facilidad para importar nuevas clases en el motor del interprete de comandos
El archivo para descargar contiene el paquete de componentes para Delphi (varias versiones) y Lazarus + unos cuantos ejemplos para Delphi (que pueden o no pueden funcionar con FreePascal + Lazarus) Se trata de un trabajo en progreso.
Este componente está diseñado para aplicaciones multiplataforma, sin embargo limitado a una única plataforma, 32-bit Intel. Me gustaría hacer que funcione en PowerPC y en arquitecturas de 64 bits algún día. (Nota: La versión actual parece apoyar máquinas de 64-bits, según RemObjects.)
Pantallazos
En estas capturas de pantalla muestran como se ve en Lazarus:
Licencia
Similar a BSD, ver texto completo.
Descargas
- El trabajo original en FPC
- La contribución original de Pascal Script para el CCR se puede encontrar aquí (se trataba de una de las versiones beta de prueba): Página de archivos Lazarus CCR.
- Desde RemObjects (FPC no está soportado)
- Más recientemente, el compilador FPC se soporta en la distribución de Pascal Script de [RemObjects http://www.remobjects.com].
- Puede descargar una versión estable de Pascal Script en su página Pascal Script y/o obtener el código fuente de su repositorio de SubVersion (ver parte inferior de la misma página).
Lista de cambios
- Version 1.0 2005/10/21
- (soporte oficial de FPC, desde 2006/07/21)
Dependencies / System Requirements
- None
Status: Beta
Issues: Needs testing on Windows. Needs testing on Linux. Almost working ;-)
Installation
- Create the directory lazarus\components\pascalscript
- Unzip files into the directory
- Open lazarus
- Open the package pascalscript.lpk with Component/Open package file (.lpk)
- Click on Compile
- Click on Install
Compilation errors
When compiling to install the package, the compiler will stumble on two lines in uPSR_forms.pas:
RegisterMethod(@TAPPLICATION.HELPCOMMAND, 'HELPCOMMAND'); // <-- this one RegisterMethod(@TAPPLICATION.HELPCONTEXT, 'HELPCONTEXT'); RegisterMethod(@TAPPLICATION.HELPJUMP, 'HELPJUMP'); // <-- and that one
Simply comment out the lines. These methods are not yet implemented in the LCL.
Usage
Drop the PascalScript component on a form and a few plugins. (TODO:finish)
See the example projects.
See also this article from RemObjects.
Example application
Sample small console mode interpreter application: psce