![]() | |
| Tipus | compilador |
|---|---|
| Versió inicial | 1997 |
| Versió estable | |
| Llicència | GNU GPL 2.0 |
| Característiques tècniques | |
| Sistema operatiu | GNU/Linux,Microsoft Windows,BSD,macOS,Unix-like imultiplataforma |
| Escrit en | Object Pascal,Pascal illenguatge assemblador |
| Format de fitxer de lectura | |
| Format de fitxer d'escriptura | |
Fonts de codi | |
| Més informació | |
| Lloc web | freepascal.org (anglès) |
| Stack Exchange | Etiqueta |
| Seguiment d'errors | Seguiment d'errors |
| Free Software Directory | freepascal |
Free Pascal (tambéFPC oFPK Pascal) és uncompilador per alllenguatge Pascal, desenvolupat com aprogramari lliure.[1]
Les seves principals característiques són:
Lagenericitat es defineix amb les paraules claugeneric ispecialize, mentre que a Delphi, aquestes paraules no s'usen. Heus aquí un exemple:
type
generic TList<T> =class
...
end;
TIntegerList =specialize TList<Integer>;
És possible utilitzar lasintaxi C per sumar, multiplicar, etc.:
functionSuma(a,b:integer):integer;begin{ càlcul de la suma de a i b }result:=0;result+=a;result+=b;end;
El programaHola món a Free Pascal:
programhola;beginwriteln('Hola món');end.