If it were feasible, I would; unfortunately, the problems I see in EcmaNomic are not in the code it runs, but the way it runs it. In particular, in EcmaNomic, all code runs with the same permissions, and the nomic’s entire state is sent out to the browser every time a page is loaded. This means that the nomic can’t run code it doesn’t trust, nor can it easily keep any secrets from the players, nor can it store an amount of data too large to send out to everyone often.
So, I’m writing an entirely new engine.
Oh, and as for poking, please do; the more this is kept on my mind, the more work I can do with it.
Hi Warrigal!
I don’t have the programming skills to know whether this is feasible, but have you considered writing it up as an EcmaNomic proposal?
I seriously doubt I could help with something like that except to poke you occasionally.
Hey, Pavitra.
If it were feasible, I would; unfortunately, the problems I see in EcmaNomic are not in the code it runs, but the way it runs it. In particular, in EcmaNomic, all code runs with the same permissions, and the nomic’s entire state is sent out to the browser every time a page is loaded. This means that the nomic can’t run code it doesn’t trust, nor can it easily keep any secrets from the players, nor can it store an amount of data too large to send out to everyone often.
So, I’m writing an entirely new engine.
Oh, and as for poking, please do; the more this is kept on my mind, the more work I can do with it.