Closed b-studios closed 2 years ago
@b-studios I've drafted an explanation of lift inference. Maybe you can take a look if you find the time.
Great thanks @mm0821. I left a few comments, but LGTM otherwise
In general, it would also be great to have a compiler pipeline picture summarizing the different phases (linking lift inference) to your description. The other phases could easily be described later in separate documents.
Right now, the main description of the compiler pipeline can be found in https://github.com/effekt-lang/effekt/blob/master/effekt/shared/src/main/scala/effekt/Compiler.scala
Though I just noticed that the overview does not mention backend specific IRs:
Lift is only used by chez-lift
, llvm
, and upcoming jit
(@marzipankaiser). Machine is only used by llvm
and jit
.
Thanks, I've incorporated your changes.
Maybe I can draft an adaption of the picture of the pipeline I already have. Then we can discuss it.
I've drafted the picture and a description of the pipeline. @b-studios Please take a look.
Looks great, thanks!
@mm0821 I fixed the rendering bug and evidence now renders as expected: