On 15/10/2010, at 2:16 AM, Rhythmic Fistman wrote:

>> From: john skaller <skal...@users.sourceforge.net>
> 
>> I have finally got the webserver to work. Unsurprisingly there were NO bugs 
>> in any
>> of the C++ library code!
> 
> Woohoo!
> 
>> RF also ran into this problem with closures.
> 
> Yes, I often had separate fthreads magically sharing local variables.

It's a bug, I'll have to fix it. However as noted what it does now is necessary 
most
of the time for performance, it isn't so easy to decide when the current 
optimisation
is wrong.

In a case like:

fun f(var x:int) { 
  fun g()=> x + x;
  return g;
}

var a = 1;
var k = f a;
++a;
var r = k();

we expect 2 not 4 as the result.

> I'll add node.js to Erick's mongrel - it's interesting looking. Also I'm using
> tornado (a python library) for a web server. It's going to get hammered
> pretty hard in a few weeks, so we'll see how that goes. Tornado is basically
> a "demuxer" (why did I call them that?)

Because the os multiplexes asynchronous events into a queue, and your code
takes the queue and unserialises it into interleaved thread execution.. :)

> with a well wrapped lib curl. It's nice
> to use, but it's still callback/event driven programming. Someone has hooked
> it up to python generators (continuations?). Also, being python it's
> single threaded - it seems
> most folk just fork and hook it up a load balancer (nginx).


Well Felix fthread are also running on a single CPU..

--
john skaller
skal...@users.sourceforge.net





------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly 
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to