jupyter 笔记本中的 lfortran 会杀死内核
lfortran in a jupyter notebook kills kernel
我似乎无法从 lfortran jupyter kernel 获得输出。
我通过 conda install 安装:
- lfortran
- jupyter
我可以 运行 jupyter
和 select lfortran 内核。然而:
我没有看到 hello world 也没有错误。
如果我在第二个单元格中调用 new
它会使内核崩溃。
LFortran 中的全局作用域专门用于启用笔记本中的交互性和使用,并定义了一组附加规则。您实际上不需要 program
主体到 运行 那里的任何 Fortran 代码,只需直接使用 print 语句即可:
print *, "Hello world!"
描述了可用的 Fortran 扩展 here。
此外,program
本身不应该是可调用的,而应该在声明后直接执行(这可能是 LFortran 中的错误,已在 lfortran#648 中报告)。相反,您可能想要声明一个 subroutine
:
subroutine new
print *, "Hello world!"
end subroutine new
与运行相比
call new
我似乎无法从 lfortran jupyter kernel 获得输出。
我通过 conda install 安装:
- lfortran
- jupyter
我可以 运行 jupyter
和 select lfortran 内核。然而:
我没有看到 hello world 也没有错误。
如果我在第二个单元格中调用 new
它会使内核崩溃。
LFortran 中的全局作用域专门用于启用笔记本中的交互性和使用,并定义了一组附加规则。您实际上不需要 program
主体到 运行 那里的任何 Fortran 代码,只需直接使用 print 语句即可:
print *, "Hello world!"
描述了可用的 Fortran 扩展 here。
此外,program
本身不应该是可调用的,而应该在声明后直接执行(这可能是 LFortran 中的错误,已在 lfortran#648 中报告)。相反,您可能想要声明一个 subroutine
:
subroutine new
print *, "Hello world!"
end subroutine new
与运行相比
call new