flang
JitFromScratch
flang | JitFromScratch | |
---|---|---|
4 | 1 | |
779 | 161 | |
0.9% | - | |
7.1 | 1.2 | |
17 days ago | almost 3 years ago | |
C | C++ | |
GNU General Public License v3.0 or later | Creative Commons Attribution Share Alike 4.0 |
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
JitFromScratch
What are some alternatives?
rapidyaml - Rapid YAML - a library to parse and emit YAML, and do it fast.
ctl - The C Template Library
dmd - dmd D Programming Language compiler
Full-Stack-Fortran - Fortran to WebAssembly
Vrmac - Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.
text-unicode - Unicode text OT implementation
llvm-project - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.