On Sat, 14 Sep 2013 21:25:58 +0200 "Peter Alexander" <peter.alexander...@gmail.com> wrote:
> Here's a super quick summary for those without time to watch: > > He proposed a language keyword, 'prorogue' used like so: > > int foo = prorogue bar(x); > > The keyword indicates that, instead of calling 'bar', the code > should ask the user for the return value, which is then memoized > with the value of x, and is saved across executions. bar need not > be defined. You can also do things like 'return prorogue;' to > request a value to return. > > The reported uses of this are: > - Top-down development: prorogue functions to mock them. > - Debugging: mark a call as prorogue to provide a value to repro > a failure case. > - Crowdsourcing: if you memoize across the internet then all > users collaborate to fill in gaps. > I think that's a pretty cool idea.