Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Yes, but hopefully without the amusing issue of non-constant constexpr functions in C++ :)

http://b.atch.se/posts/non-constant-constant-expressions/



So they're more like C++20's consteval?

http://wg21.link/p1073r3


As I understand it, not really no.

The conceptual difference between constexpr and consteval is that consteval is guaranteed to be evaluated at compile-time, so unlike constexpr code, consteval code will never actually end up as a function in your binary.

Rust's const fns on the other hand can be called at runtime, so in that respect they'd be closer to constexpr.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: