我似乎无法从LFortran Jupyter内核获得输出。
我通过conda install安装了以下内容:
- lfortran
- jupyter
我可以运行jupyter
并选择lfortran内核。 但是:
我看不到任何“hello world”也没有错误。
如果在第二个单元格中调用new
,它会导致内核崩溃。
我似乎无法从LFortran Jupyter内核获得输出。
我通过conda install安装了以下内容:
- lfortran
- jupyter
我可以运行jupyter
并选择lfortran内核。 但是:
我看不到任何“hello world”也没有错误。
如果在第二个单元格中调用new
,它会导致内核崩溃。
LFortran中的全局作用域是特殊的,以便在笔记本中启用交互性和使用,并定义了一组附加规则。实际上,您不需要任何program
主体来运行任何Fortran代码,直接使用打印语句即可:
print *, "Hello world!"
Fortran提供的扩展可以在这里描述。
此外,program
本身不应该可调用,而应该在声明后直接执行(这可能是LFortran中的一个错误,在lfortran#648中报告)。相反,您可能想要声明一个subroutine
:
subroutine new
print *, "Hello world!"
end subroutine new
然后用以下方法运行它
call new