On 6/8/2012 5:09 PM, Glenn Schmottlach wrote:
Looks very interesting. Any chance it works under
Linux ARM? It appears to contain some architecture specific
assembly language for stack manipulation.
I have some code for __arm32__, that help? I'll hunt around for
something to test it on because stack-switching doesn't exactly work
the first time. If you are willing to work with me a bit over skype
or something maybe I could get it compiling/working for you. What
timezone are you in? (I'm in EST)
-Curt
On Fri, Jun 8, 2012 at 4:11 PM, curt <curt@northarc.com>
wrote:
New version
of Tuna is out which now compiles into an importable module
for both win32 and linux. Next up will be a "rocks"
implementation.
What is it? Tuna is a multi-threaded API that allows
task-switching at the c/c++ level. It is designed specifically
to make the penalty of running many [many] tasks very small by
using actual deep-magic stack manipulation. It supports
multi-tasking both in cooperative and preemptive models, and
can be used identically from either the c-api or lua side
(including yielding)
http://northarc.com/tuna
-Curt
|