flang
RFI
flang | RFI | |
---|---|---|
5 | 1 | |
784 | 21 | |
1.5% | - | |
7.1 | 2.6 | |
8 days ago | over 3 years ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flang
-
Supporting BFLOAT16 in ISO_Fortran_env: not recommended
It is great to know that LLVM Flang supports BFLOAT16!
I look forward to trying it in my project ( http://www.libprima.net ), although LLVM Flang is not ready to use last time I tried.
As a side note, the Classic Flang ( https://github.com/flang-compiler/flang ) does not support kind = 3.
-
Best book on writing an optimizing compiler (inlining, types, abstract interpretation)?
I think a lot of this material is in research papers and code. Take a look a MLTon or Clang Fortran
- Any updates on Flang?
-
Accidentally quadratic: When Python is faster than C++
I feel like the would have to, if they were to produce a remotely competitive compiler. That's why I'm hoping NVidia's Flang[1] efforts will lead to this aspect of LLVM being cleaned up.
[1]: https://github.com/flang-compiler/flang
RFI
What are some alternatives?
rapidyaml - Rapid YAML - a library to parse and emit YAML, and do it fast.
mpich - Official MPICH Repository
JitFromScratch - Example project from my talks in the LLVM Social Berlin and C++ User Group
gcc_termux - Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt
ctl - The C Template Library
inline - Inline C, C++ or Fortran functions in R
Full-Stack-Fortran - Fortran to WebAssembly
collapse - Advanced and Fast Data Transformation in R
dmd - dmd D Programming Language compiler
pak - A fresh approach to package installation
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
ompi - Open MPI main development repository