LFortran 0.14.0
期待のコンパイラ。
installation
conda に頼ってみました。
配列添え字三連符 array index triplet
コンパイルエラーは出ませんが、まだ機能していないようです。
また三連符の終端値を省略すると segmentation fault が出ます。
program test implicit none integer, parameter :: n = 10 integer :: i, m(n) m(1:n) = 2 do i = 1, n print *, i, m(i) end do end program test
(lf) hp8@HP8:~$ cat lf2.f90
program test
implicit none
integer, parameter :: n = 10
integer :: i, m(n)
m(1:n) = 2
do i = 1, n
print *, i, m(i)
end do
end program test
(lf) hp8@HP8:~$ lfortran lf2.f90
(lf) hp8@HP8:~$ ./a.out
1 0
2 0
3 0
4 0
5 9
6 0
7 1158370912
8 32585
9 -838967064
10 2
(lf) hp8@HP8:~$ lfortran --version
LFortran version: 0.14.0
Platform: Linux
Default target: x86_64-unknown-linux-gnu