digitalmars.D - CTFE in Rust nighties
- Arun Chandrasekaran (1/1) Nov 26 2019 https://blog.rust-lang.org/inside-rust/2019/11/25/const-if-match.html
- IGotD- (7/8) Nov 26 2019 Shouldn't they introduce a keyword like "static if" in D. Right
- Paulo Pinto (2/10) Nov 26 2019 They do, const and static contexts.
- IGotD- (4/5) Nov 27 2019 Ok, they solve it that way. If a function is declared const, can
- Ola Fosheim Grostad (3/10) Nov 27 2019 I assume same as C++ constexpr, so that APIs are stable even if
On Wednesday, 27 November 2019 at 06:29:14 UTC, Arun Chandrasekaran wrote:https://blog.rust-lang.org/inside-rust/2019/11/25/const-if-match.htmlShouldn't they introduce a keyword like "static if" in D. Right now it will compiles regardless if it can be evaluated during compile time or not, the user will not know. As explicit Rust is, they should add an explicit compile time version of the if and match statements as well.
Nov 26 2019
On Wednesday, 27 November 2019 at 07:34:39 UTC, IGotD- wrote:On Wednesday, 27 November 2019 at 06:29:14 UTC, Arun Chandrasekaran wrote:They do, const and static contexts.https://blog.rust-lang.org/inside-rust/2019/11/25/const-if-match.htmlShouldn't they introduce a keyword like "static if" in D. Right now it will compiles regardless if it can be evaluated during compile time or not, the user will not know. As explicit Rust is, they should add an explicit compile time version of the if and match statements as well.
Nov 26 2019
On Wednesday, 27 November 2019 at 07:46:40 UTC, Paulo Pinto wrote:They do, const and static contexts.Ok, they solve it that way. If a function is declared const, can you feed it with run time parameters as well? If so, what is the point of declaring the function const?
Nov 27 2019
On Wednesday, 27 November 2019 at 08:46:08 UTC, IGotD- wrote:On Wednesday, 27 November 2019 at 07:46:40 UTC, Paulo Pinto wrote:I assume same as C++ constexpr, so that APIs are stable even if the implementation changes.They do, const and static contexts.Ok, they solve it that way. If a function is declared const, can you feed it with run time parameters as well? If so, what is the point of declaring the function const?
Nov 27 2019