Introdução
O produto Free Pascal Compiler - FPC é um compilador de código aberto profissional de 32 e 64 bits voltado para a programação de computadores nas linguagens de programação PASCAL e OBJECT PASCAL desde 1993. Está disponível para diferentes processadores Intel x86, Amd64/x86 64, PowerPC, Sparc. A versão 1.0 foi descontinuada para o processador Motorola 680x0. Suporta os sistemas operacionais: Linux, FreeBSD, Mac OS X/Darwin, Mac OS Classic, MS-DOS, MS-Win32, IBM-OS/2, Netware (libc e classic) e MorphOS.
Novidades
A versão atual 3.2.0 do Free Pascal Compiler foi lançada oficialmente em 18 de junho de 2020 e poderá ser baixada a partir da opção de menu download.
Características
A sintaxe da linguagem do FPC é similar e compatível com a sintaxe utilizada no Turbo Pascal 7.0 da empresa Borland (atual Embarcadero). O FPC utiliza muitas extensões usadas no compilador Delphi 7 (classes, rtti, exceções, ansistrings). Além de possuir um extenso conjunto de outras características e funções próprias.
Requisitos
- Arquitetura x86
Para o padrão Intel 80x86 a partir do processador 386, recomenda-se um processador mínimo 486 para melhor performance.
- Arquitetura PowerPC
Para para qualquer processador PowerPC com 16 MB de memória RAM. Para a versão Mac OS Classic é necessário usar o System 7.5.3 ou posterior. Para a versão Mac OS X ré necessário usar o Mac OS X 10.1 ou posterior, com ferramentas de desenvolvimento instaladas. Para outros sistemas operacionais o Free Pascal roda bem com qualquer sistema..
- Arquitetura ARM
Considerando-se que somente o recurso "cross-compiling" do ARM é suportado neste momento.
- Arquitetura Sparc
Necessita de no mínimo 16 MB de RAM. Roda em qualquer sistemas Sparc com Linux instalado.
Licença
O programa é distribuído sob as normas da Licença Pública GNU modificada para permitir o uso de bibliotecas estáticas quando da criação de aplicações. As fontes do compilador estão disponíveis, sendo o compilador totalmente escrito em linguagem Pascal.