Skip to content
Snippets Groups Projects
  • Released date
  • Created date

Evidence collection

Collected 3 years ago

Release notes

  • --fast option added for optimized builds
  • pywrap works for simpler files

Evidence collection

Collected 3 years ago

Release notes

Bug fix release.

Evidence collection

Collected 3 years ago

Release notes

Changes since the last release.

  • LFortran can now compile binaries on Windows
  • C interoperation works on Linux, macOS and Windows (real, integer, complex, character)
  • Runtime library improvements
    • Complex intrinsics fixed on all platforms
    • All trigonometric functions now use the Fortran impure interface in the runtime library
    • More intrinsics implemented (len, trim, len_trim)
  • Initial implementation of classes and methods
  • LFortran now works with fpm and compiles the hello world project and a few other example projects
  • Parser improvements: team and sync statements
  • Improved handling of character types as function arguments and return values and indexing
  • The --target flag added for cross-compiling (!1304)
  • The SNAP proxy app can be compiled to ASR with a few things commented out (see #313 for more details)

Evidence collection

Collected 3 years ago

Release notes

$ git shortlog -ns v0.9.0..v0.10.0
   156  Ondřej Čertík
    55  Gagandeep Singh
    16  Dominic Poerio
     3  Rohit Goswami
     1  Scot Halverson

Evidence collection

Collected 3 years ago

Release notes

$ git shortlog -ns v0.10.0..v0.11.0
   886  Ondřej Čertík
   413  Gagandeep Singh
   324  Thirumalai Shaktivel
    69  Dominic Poerio
    22  Rohit Goswami
    15  Himanshu Pandey
     3  Sebastian Ehlert

Evidence collection

Collected 3 years ago

Release notes

Changes since the last release.

  • Fixed all issues in the parser that were reported (AST)
    • multiple loop single end do
    • arithmetic if
  • Comments and empty lines are now represented in AST and formatted correctly (AST)
  • The formatter (lfortran fmt) now uses the minimal amount of parentheses in expressions
  • Initial fixed-form parser (AST)
  • Initial class support (ASR, LLVM)
  • Allocate / deallocate, allocatable arrays (ASR, LLVM)
  • Associate block (ASR, LLVM)
  • Runtime library refactoring (ASR, LLVM)
    • Split into builtin, pure and impure
    • iso_fortran_env, iso_c_binding intrinsic modules added
  • Compile time evaluation (ASR, LLVM)

Commits (git shortlog -ns v0.11.0..v0.12.0):

   369  Ondřej Čertík
    85  Thirumalai Shaktivel
    79  Gagandeep Singh
    75  Rohit Goswami
    20  Andrew Best
     4  Dominic Poerio