Why do you choose Rust to build the DSL #1306
-
Dear authors, I am impressed by your great work. There is one question in my mind: why do you use Rust to build the DSL? As far as I know, Calyx is the first IL built on Rust. Some other DSLs are built on C++ (Halide) or Scala (Chisel) or Python (MyHDL). Out of what kind of consideration did you use Rust to write this program (IL)? I want to do some similar work and hope you can share some insights with me. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
We wanted something that allowed us to build a fast and efficient tool chain and rust seemed like a saner alternative to c++. Overall, we’ve realtors liked Rust’s flexibility and efficiency! |
Beta Was this translation helpful? Give feedback.
-
Thank you very much! I am surprised and grateful that you give me different aspects of methodology of building this work. I really benefit from it a lot. Wish Caylx a great success then! Cheers! |
Beta Was this translation helpful? Give feedback.
We wanted something that allowed us to build a fast and efficient tool chain and rust seemed like a saner alternative to c++. Overall, we’ve realtors liked Rust’s flexibility and efficiency!