Talk:Wireworld/C
Appearance
Code replacement
Proposing to replace C code with new code below, depending on if there are objections. Reason: new code is more functional.
<snipped: replaced example with new code>
Replace or not, here are some more test files:
.................. ......................... . . . . ................ . ... ...... .......... . . . . . . ................ ... . . . .......... . . . . . . ..Ht................ . .. . .. . ........ . . ... . . . .................... . . . . . . . ..... . . . ... . . . . . . . .................... . . . . . . . . . . . . . . . . .... . . . . ... ... . . . .. . . . . . . .. ... . ................... ... .... . . . .. . . . . . . . . . . ........................... . ... . . . . . . . . ............................. .. . . . . . . . . . ......................tH....tH . . ... ... . . . . . ...................tH..........tH. .. ... . . . . . ......................................... . . . . . . . . . ........ ....... ........ . . . . . . . . . . . . . ... tH . ... ........ . . . . . . . . . . . . . . . . . .. .. . . ... . . . . . . . . . .... . . . . . . . . .... . . . . . . . . . . . . ... . . . . . .... . . . . . . . . ... ... . .... . . . . . . . . .. .. . . . . . . . . . . . ..... . . ... . . . . . . . . . . . ... . . . . . . . . . . . . . . ... . . ... . . . . . . . .. .. . . . .. . . . . .... . . . . . . . . . . . . . ... .. . . . .... . . . . .t ... . . . . ..... . . . . . . H. . . . . . .... . . . .. .. . . . . . . . . . ......... .............. . . . .....................................
and one from a gif file from WP:
......................... ........................... . . . ........................... . .... ................................. . . . . . ................................. . . . . . ........................... . . . . .. .. . . .. .. . . . . . ........................... . . . . . . .. .. . ......................... . .. .. . . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. . . .. .. . ......................... . .. .. . . . . . . ........................... . . . . . . . . . . ...... . . ........................... . . . . . . ................................. .. . . ....... . ... ... . . ....... ................................. .. . . . .... . . ........................... . . ... . . . . . . . . . . . . . . . . ........................... . . . . . . . . . .. .. . ......................... . .. .. . . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . .. .. .. .. .. .. .. .. . . . . . .. .. . ......................... . .. .. . . . . . . . . . ........................... . . . . . . . . .. .. . . .. .. . . . . . . . ........................... . . . . . . . . ................................. . . . . . . . . . . . . . . ................................. . . . . . . . . ........................... . . . . . . . . . . . . . . . . . ........................... . . . . . . . ......................... . . . . . . . . . . . . . ....... . . . . . . . . . . . . . .. . .. .. . . . . . . . . . . . . . .. . . . . ... . ... . . ... . . . ... . . . . . . . . . . . . ... ... ... . . . . . . . . . . . .... . . . .. . . . ... . . . . . . . . . . . . . ... . . . . . . . . . . . .... . . . ... . . . . . . . . .. . . .. .. . . . . . . . . . ... . . . . . . ... . . . . . . . . . . . .... .... . . . ... . . . . . . . . . .. . .. .. .. .. . . . . . . . . ... . . ... . . . . . . ... . . . . . . . . . . . .... .... ..... . . . ... . . . . . . . . . . .. .. .. .. .. .. . . . . . ... . . ... . . ... . . . . . . . . . . . . . . . . .... ..... . .... .... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. . . . . ... . . ... . . ... . . ... . . . . . . . . . . . . . . . . .... .... ..... .... .... . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. . . . ... . . ... . . ... . . ... . . ... . . . . . . . . . . . . . . . . ..... .... .... ..... .... .... . . . . . . . . . . . . . . . .. .. .. .. .. .. .. .. .. .. .. .. . . . . ... . . ... . . ... . . ... . . ... . . ... . . . . . . . . . . . . . . . . . . . . . .... .... ..... .... .... .... .... . ... . . . . . . . . . . . . . . . ... . .. .. .. .. .. .. .. .. .. .. .. .. .. ... . . . . ... . . ... . . ... . . ... . . ... . . ... . . ... . . . . . . . . . . . . . . . . . . . . . . . . .... ..... ..... .... .... ..... .... . ... . . . . . . . . . . . . . . . . . ... . . . .. .. .. .. .. .. .. .. .. .. .. .. .. ... . . . . . ... . . ... . . ... . . ... . . ... . . ... . . ... . . . . . ... . . . . . . . . . . . . . . . . . . . H ..... ..... ..... ..... .... .... .... . ... . . t . . . . . . . . . . . . . . . ... . . . . .. .. .. .. .. .. .. .. .. .. .. .. .. ... . . . . . . ... . . ... . . ... . . ... . . ... . . ... . . ... . . . . . ... . . . . . . . . . . . . . . . . . . . . . . .... ..... .... .... .... .... ..... . ... . . H H . . . . . . . . . . . . . . . ... . . . t .. .. .. .. .. .. .. .. .. .. .. .. .. ... . . . . . ... . . ... . . ... . . ... . . ... . . ... . . ... . . . . . ... . . . . . . . . . . . . . . . . . . . . .... ..... .... .... .... ..... . ... . . . . . . . . . . . . . . . . . ... . . . H .. .. .. .. .. .. .. .. .. .. .. ... . . . . t ... . . ... . . ... . . ... . . ... . . ... . . . . . ... . . . . . . . . . . . . . . . . . . .... ..... ..... .... .... . ... . . . . . . . . . . . . . . . ... . . . . .. .. .. .. .. .. .. .. .. ... . . . . H ... . . ... . . ... . . ... . . ... . . . . . ttt t . . . . . . . . . . . . . . . .... .... .... .... . ... . . . . . . . . . . . . . ... . . . . .. .. .. .. .. .. .. ... . . . . . ... . . ... . . ... . . ... . . . . . HHH H . . . . . . . . . . . t t .... ..... .... . ... . . . . . . . . . . . ... . . . . .. .. .. .. .. ... . . . . . ... . . ... . . ... . . . . . ... . . . . . . . . . . H H ..... .... . ... . . t t . . . . . ... . . . . .. .. .. ... . . . . . ... . . ... . . . . . ... . . . . . . . . . . .... . ... . . H H . . t ttt . . . t .. ..H . . . . . ... . t . . ... . . H . . . . ... ... . . . . . . . . . H . . . . . t ... . ... . . . .. . . . . . H . . . . t . . . .. .. H . . . t . . . HHH .. . . . . . .... . . . . . . . . . . . . . . . . . . . ................................................... . ....................................................
- I'd recommend having both, for side-by-side comparison of programming in C in a functional style vs (whatever is there) --Michael Mol 15:01, 6 July 2011 (UTC)
- Er no, "functional" as in "usable", not as in "like Haskell or whatever". I'm not happy withe the existing code because it missed quite some easily implemented functionalities. --Ledrug 15:08, 6 July 2011 (UTC)