this post was submitted on 16 Oct 2024
87 points (100.0% liked)

Programmer Humor

32480 readers
280 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 

So, this uses a macro, but if you're thinking anything is possible with a macro, it's actually not in Rust. The input does still need to parse as valid Rust tokens.

Which means the authors asked themselves at some point: Is the Rust syntax a superset of the Python syntax?
And well, it's not. In particular, some Python keywords will just be tokenized as an identifier (like a variable name).

But it is close enough that the authors decided against requiring a massive string to be passed in, which does amuse me. ๐Ÿ™ƒ

you are viewing a single comment's thread
view the rest of the comments
[โ€“] cabhan@discuss.tchncs.de 55 points 1 month ago (1 children)

With projects like these, I'm always torn between thinking that it's cool it's possible, and horror that someone somewhere will try to use this in production code.

[โ€“] BestBouclettes@jlai.lu 9 points 1 month ago* (last edited 1 month ago)

It's probably both