Criada, dentro dos laboratórios da IBM, por John Backus, em 1957, a linguagem de programação Fortran completou 60 anos de idade em 2017.
Com diversas versões e atualizações, ao longo dos anos, ela amadureceu bem e tem se mantido atualizada, por grandes empresas (como a IBM e a Intel).
O Debian 9 Stretch tem aproximadamente 400 pacotes de softwares relacionados ao FORTRAN.
Você mesmo, pode fazer a pesquisa, com o apt search:
apt search fortran
Use o comando grep para obter uma lista mais sucinta — e filtrar melhor o que você realmente quer ver:
apt search fortran | grep -B1 -i "compiler" | less
O comando, acima, retornou 90 itens para mim.
Para poder começar a programar ou compilar seu código, contudo, basta instalar 1 ou 2 destes pacotes.
Atualmente, você pode acrescentar facilmente às suas ferramentas um emulador QEMU, para rodar o FORTRAN em uma arquitetura de hardware específica.
No Debian e em outras distribuições Linux, é muito comum se usar o gfortran (GNU/FORTRAN) — que é software livre e segue todos os padrões da linguagem.
apt show gfortran
Package: gfortran Version: 4:6.3.0-4 Priority: optional Section: devel Source: gcc-defaults (1.168) Maintainer: Debian GCC MaintainersInstalled-Size: 16,4 kB Provides: fortran-compiler, gfortran-mod-14 Depends: cpp (>= 4:6.3.0-4), gcc (>= 4:6.3.0-4), gfortran-6 (>= 6.3.0-9~) Suggests: gfortran-multilib, gfortran-doc Tag: devel::compiler, devel::lang:fortran, role::dummy, suite::gnu Download-Size: 1.356 B APT-Sources: http://ftp.br.debian.org/debian testing/main amd64 Packages Description: compilador Fortran 95 da GNU Este é o compilador Fortran 95 da GNU, que compila o código em todas as plataformas suportadas pelo compilador gcc. Ele usa o mecanismo gcc para gerar código otimizado. É um pacote de dependências fornecendo o compilador Fortran 95 padrão da GNU.
O Fortran 95 (lançado em 1997), foi uma versão revisada do Fortran 90.
O Fortran 2015, a próxima versão, tem previsão para ser lançada em meados de 2018.
O pacote gfortran é um ótimo ponto de partida. Veja como instalar:
sudo apt install gfortran
Uma vez instalado, se quiser ver a versão do software, use a opção ‘–version’:
gfortran --version
GNU Fortran (Debian 6.3.0-18) 6.3.0 20170516
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Hello World em Fortran
Para escrever o seu primeiro programa em Fortran, abra um editor de textos comum (eu uso o vim) e digite o seguinte código:
program helloworld
print *, "------------"
print *, "Hello World!"
print *, "------------"
end program helloworld
Não se preocupe com a ‘caixa’ das letras — o Fortran é case insensitive, ou seja tanto faz escrever tudo em maiúsculas como minúsculas.
Salve o código como helloworld.f95 (ou qualquer outro nome que você achar melhor.
Em seguida use o compilador, que você acabou de instalar:
gfortran helloworld.f95 -o hello
O compilador irá gerar um arquivo executável, chamado hello:
./hello
------------
Hello World!
------------
Saiba por que precisamos usar ./ antes de nome do programa que queremos executar no Linux e no UNIX.
[blog_subscription_form]