We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
The following example yields a stack overflow error on the playground
https://rescript-lang.org/try?version=v11.0.0-beta.4&code=DYUwLgBATiDGEGcCuBbCBeCAPDA+AUBIgO4CWYsAFthAN6EQA+EAxADIgCGAZnhAAwNmLAHIB7ACYgAFADdOwJCAA0EUNzCqopAOaUwASj7zFICAGo1IDQFpcyNJe16wdhwwC++fKEgoAngAqMGaYopIyDACMygzhUtIATKrxMgAsKRw8mVzcBiniCQBsOdmsWXn5cYUyAMwFEdIArKXcrfmsNdIA7K3tVQbevhDSRpgBwSAgbqh2AFIIAHTAYjr4QA
The same with normal variants does not
https://rescript-lang.org/try?version=v11.0.0-beta.4&code=C4TwDgpgBAThDGVhwgHgOQDcCGAbArhAHxQC8AUFFAD5QAyE2AZpTVAHID2AJhABRY8hADRIUGHAWKjkENIKlEAlOXK4IwWAigBnfAFsyUAB5kirHQHcAlsHgALE1ADerWg2ZmoABjcce-JIiUOpMwKIw1gDm9sBKXkHQANQhEGEAtER6himRMcCZ2awAvqrqmvogACooRly8fKwAjMKs9fwATKLtfAAsoh5MA4xMSt0BfABsw8wzo2NtEwDM4w0ArHNzY-4NAOyb9CNKCypqGlB88aRQlTVyhQaZAFI6AHS4nFHkQA
Melange Playground can do the polymorphic one without problems:
https://melange.re/unstable/playground/?language=Reason&code=bGV0IHJlYyBzdW0gPSBmdW4KICB8IGBMZWFmID0%2BIDAKICB8IGBOb2RlKHZhbHVlLCBsZWZ0LCByaWdodCkgPT4gdmFsdWUgKyBsZWZ0LT5zdW0gKyByaWdodC0%2Bc3VtCgpsZXQgbXlUcmVlID0gYE5vZGUoCiAgMSwKICBgTm9kZSgyLCBgTm9kZSg0LCBgTGVhZiwgYExlYWYpLCBgTm9kZSg2LCBgTGVhZiwgYExlYWYpKSwKICBgTm9kZSgzLCBgTm9kZSg1LCBgTGVhZiwgYExlYWYpLCBgTm9kZSg3LCBgTGVhZiwgYExlYWYpKSwKKQoKbGV0ICgpID0gbXlUcmVlLT5zdW0tPkpzLmxvZwo%3D&live=off
I also tested the polyvariants example locally with ReScript 11, where it compiles fine.