fortran66のブログ

fortran について書きます。

【メモ帳】LFortran は三連符不調

LFortran 0.14.0

期待のコンパイラ

installation

conda に頼ってみました。

docs.lfortran.org

配列添え字三連符 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

進捗状況

docs.lfortran.org