in reply to Re^3: Take the Arc Challenge
in thread Take the Arc Challenge
I'd think of prototyping in Arc for another Lisp dialect much as I'd think of prototyping in Perl with small, dirty, somewhat slower pure Perl modules to rewrite later to clean, modular, fast XS-based modules. It's much the same language and easy to move from one to another, but you're looking at exploiting different sets of strengths at different times. I might also compare it to prototyping in Perl 5 with Moose or prototyping under Pugs for programs meant to be targeted later to native Perl 6.
I think the exploratory programming idea itself fits some programmers better than others. A proof of concept or quick prototype can be very useful to try design ideas and figure out what functions go where. Fitting the whole application together the "right" way can take a few tries for some people. If you already know exactly how your application will fit together and only have to implement it, then exploratory programming would probably be a waste of time.
|
|---|