Felix Benner schrieb:

>> Sorry, somehow had to do this. Please slap me (i like it, don't worry)
>> if it's totally stupid
>> 
>> 
> 
> soooo totally stupid! You forgot the main function! (not to mention you
> returned universe instead of everything)
> 
> static int main(int argc, char **argv) {
>       char *god_name;
>       if (argc)
>               god_name = argv[1];
>       else
>               god_name = "YHWH";
>       metaPower God = getGodByName(god_name);
>       universe *everything = makeUniverse(God);
>       while (simulatePhysics(everything));
>       return 0;
> }

Well, I'd expect God to be more clever as to do it that way.
Could you imagine toying around with your universe in C?

No, it must have been

static PyObject *
create_universe(char *god_name) {
        PyObject *universe;
        universe = PyObject_New(universetype, PyUniverse_Type);
        if (!universe) {
                PyErr_SetString(PyExc_CreationError,
                        "Out of spacetime, or BDFL is too busy hacking "
                        "on web-based collaboration tools");
                return NULL;
        }
        universe->un_god = PyGod_FromName(god_name);
        universe->un_size = 0;
        universe->un_expand_rate = COSMOLOGICAL_CONSTANT;
        return universe;
}

Georg
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to