chromatic wrote: > On Friday 26 December 2008 20:12:00 Allison Randal wrote: > >>> I also don't see any examples of out parameters. > >> Toss me some examples and I'll do a first pass at fitting them into the >> hypothetical new syntax. > > See t/pmc/nci_52.pasm and nci_i33 in src/nci_test.c. The signature for this > function is "i33", which means it returns and int and takes two pointers to > ints. It modifies the pointed-to ints in place and returns an int value.
Already in the hypothetical syntax: T*T*->T Seems clearer than 'i33'. >> chromatic wrote: > > What could be more consistent with 40 years of C function signatures than the > same C function signature syntax that C function signatures have had for 40 > years? NCI doesn't use the C function signature syntax. So, you're either repeating something that's simply not true (which seems unlikely), or you're making a metaphorical point. If you're making a metaphorical point, perhaps you could be more explict: in what way(s) are the current NCI signatures similar to C function signatures? What are the specific mental associations you see captured in the current syntax that aren't captured in the hypothetical syntax? I'm not invested in the hypothetical syntax, but it's a useful framework for the conversation. Allison _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev