Hacker News new | ask | show | jobs
by fn-mote 29 days ago
I was curious about the meta programming in Lean4 so I poked around a bit. [1] It’s hard to judge a complex system from a quick glance.

I don’t know about power, but the syntax was noisy. (It’s hard to judge how important that is.)

Can anyone comment more? Does the meta-programming stuff get exactly the same checks as regular programming? What kind of error messages do you get from parse failures when your metaprogramming code is being used?

[1]: https://leanprover-community.github.io/lean4-metaprogramming...