Repository navigation
Replies: 3 comments 1 reply
|
So the goal of extension sets was to allow having functions, blocks, (perhaps higher-order/runtime closures, perhaps static) that indicate the hardware capabilities they require to run on, thus gaining us the ability to statically check that we won't get any errors "tried to execute this quantum/GPU-requiring program on hardware without this". So, if we drop extension sets, I think this would mean either
I'm not sure which you mean, can you elaborate? |
0 replies
|
Summary of discussion with @acl-cqc (correct if I've misunderstood):
Conclusion: remove extension sets 🔪 |
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Extension sets add a non-trivial amount of complexity that is pervasive throughout many parts of the compiler. While I understand the motivation, I am not convinced that they carry their weight. I propose that we consider simplifying the compiler by removing extension sets.
All reactions