anydsl
Meta project to quickly build dependencies (by AnyDSL)
exo
Exocompilation for productive programming of hardware accelerators (by exo-lang)
anydsl | exo | |
---|---|---|
5 | 2 | |
98 | 267 | |
- | 1.9% | |
3.4 | 8.7 | |
2 months ago | 6 days ago | |
Shell | Python | |
GNU General Public License v3.0 only | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
anydsl
Posts with mentions or reviews of anydsl.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-05-23.
- AnyDSL: Partial Evaluation Framework for Programming High-Performance Libraries
-
The trouble with SPIR-V, 2022 edition
I work on the AnyDSL research project, we have our own IR and optimizing compiler (Thorin), our framework supports partial evaluation and efficient codegen for the host as well as multiple compute offload targets (CUDA, OpenCL C, the NVVM and AMDGPU targets in LLVM), and I've been pursuing targeting SPIR-V as well.
-
A new programming language for high-performance computers
There is also this:
https://anydsl.github.io/
They have some framework that achieves high level compute!
-
Interesting Language / Architecture: AnyDSL + Impala (Add your comments + parallels in Rust?)
While waiting for std::simd to become a thing in stable and looking for alternatives I stumbled upon this: https://anydsl.github.io/
-
Compiler IR (well, IL) design question: Syntax for multiple function entry points?
I had a look at Impala previously. It describes itself as dialect of Rust, but somehow I'm not exactly happy with Rust syntax, but found Impala's much more cuter, up to actually bother to report a doc glitch to make it even more cuter to passers-by ;-). I understand that it's pretty hard to bootstrap a language nowadays, so understand that "any DSL" marketing niche, though I guess it wouldn't look bad if it was promoted as a general-purpose language either. I also understand that it's open-source, but I'm not rushing to look there, by various reasons, like complexity, copyright and possibility to pick up bad ideas ;-). Preferring to do "black box" studying by papers for now, so thanks again for the links.
exo
Posts with mentions or reviews of exo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-11.
-
The Design and Implementation of User-Schedulable Languages
Project: https://github.com/exo-lang/exo
- A new programming language for high-performance computers
What are some alternatives?
When comparing anydsl and exo you can also consider the following projects:
SPIRV-Cross - SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
atl - A Tensor Language
truenas-useful-scripts - A collection of scripts for TrueNAS to display useful information, do some reporting by email and backup the TrueNAS config.
verified-scheduling
toast - Time Ordered Astrophysics Scalable Tools
phobos-next - Various generic reusable D code.
poudriere - Port/Package build and test system
Halide - a language for fast, portable data-parallel computation