Displaying 2 results from an estimated 2 matches for "level3fram".
Did you mean:
level3frame
2013 Jan 26
0
[LLVMdev] Closures, newbie question
...frame in as a separate parameter and
then let LLVM take care of the details:
function level1()
{
var level1frame = { i = 0; };
level2(level1frame)
}
function level2(level1frame)
{
var level2frame = { };
level3(level1frame, level2frame)
}
function level3(level1frame, level2frame)
{
var level3frame = { j = 0 };
level4(level1frame, level2frame, level3frame)
}
function level4(level1frame, level2frame, level3frame)
{
return level1frame.i + level3frame.j;
}
My current project is a very small pure functional language. It doesn't
support closures, but it does have upvalues. I'm imple...
2013 Jan 26
2
[LLVMdev] Closures, newbie question
So I read the Kaleidoscope tutorial, big thanks to Chris Latter. Good pace, still excellent coverage.
Just at the end it mentions closures and I was wondering how those are done in llvm.
The link was to wikipedia, and i do know what closures/blocks/continuations are, (i think) but maybe someone could point me to where to read about how to do them in llvm.
Thanks
Torsten