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
[โ€“] flashgnash@lemm.ee 23 points 1 month ago (1 children)

This is absurd, the amount of effort that must have gone into this purely for shits and/or giggles

[โ€“] fossphi@lemm.ee 24 points 1 month ago* (last edited 1 month ago)

shits and/or giggles

That's probably the single most impactful cause for doing things with computers