Skip to content

Expressiveness of Effekt computations #58

Answered by b-studios
SystemFw asked this question in Q&A
Discussion options

You must be logged in to vote

Hey Fabio, sorry for the late response (I need to figure out how to turn on notifications ;) )

First of all, very good question. Indeed, everything you said is 100% correct.

The limitation that Effekt (as described in our OOPSLA20 paper) does not have first-class functions means that computation cannot be thunked and treated first-class.

It can (of course) be thunked and treated second-class, but that excludes the list example.

We have been working on lifting this restriction, which resulted in a new core calculus "System-C". You can find an implementation and a copy of our paper here:

https://github.com/se-tuebingen/oopsla-2022-artifact

Our main motivation to bring back first-class funct…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@SystemFw
Comment options

Answer selected by b-studios
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants