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.0.2 do Free Pascal Compiler foi lançada oficialmente em 15 de fevereiro de 2017 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.