Jonathan Immanuel Brachthäuser

Results 283 comments of Jonathan Immanuel Brachthäuser

Yes, we just need to add `guardEffs` here: https://github.com/effekt-lang/effekt/blob/e0e5c60e3fdda4dbc693207a776ae60f41b0d292/effekt/shared/src/main/scala/effekt/Typer.scala#L122

Closing this until next April ;)

I looked into the OOM. The `indexOf` test is causing OOM during the _second_ run of `normalize`. It seems like this is related to the shape of tests, after some...

We _can_ fix this by just reducing the default `--max-inline-size` to 20.

This would be even more useful if we wouldn't recompile the standard library every time :)

I think this is fixed in the WIP branch https://github.com/effekt-lang/effekt/tree/feature/llm

Many languages use keyword + default arguments, as you mention. Why do you think those are difficult to implement?

This is a quite subtle error. It seems it is caused by the renaming here https://github.com/effekt-lang/effekt/blob/8c74342451594bb9aea7235c14027c394c6f404e/effekt/shared/src/main/scala/effekt/core/optimizer/Normalizer.scala#L436 in Normalizer. The issue is that we rename bound variables to guarantee uniqueness. However,...