![]() ![]() | |
![]() | |
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 i multiplataforma ![]() |
Escrit en | Object Pascal, Pascal i Llenguatge 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 o FPK Pascal) és un compilador per al llenguatge Pascal, desenvolupat com a programari lliure.[1]
Les seves principals característiques són:
La genericitat es defineix amb les paraules clau generic i specialize, 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 la sintaxi C per sumar, multiplicar, etc.:
function Suma(a,b: integer): integer;
begin
{ càlcul de la suma de a i b }
result := 0;
result += a;
result += b;
end;
El programa Hola món a Free Pascal:
program hola;
begin
writeln('Hola món');
end.