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