The first iteration of the macro language will be something simpler; something graphically programmable, although all the actions will be available. Later, all the actions will have their parameters exposed.
It's also possible that in the future a more advanced macro language will be released, which will expose calls to Foldit tools, whether built-in or user-created via a C-style interface, perhaps through Lua (or LISP-style via Guile).
Anjen, clandestinely conducted research has "worked" extremely successfully in history, notably in British and American efforts in WWII. Of course, we run an open project.
bump for interest - comments on introduction of macros quote from above by Steve Pletsch:
''And I'll even go on record as stating, I truly believe that given full access to all variables in a logical form, and an interface like described above, with full access to all tools currently available through that interface, within 6 months to 1 year, I would no longer need to fold, because everything I do now can be 100% automated.''
Yes, it IS possible. BUT any super script CANT drop solution because it is just bad and ugly! Only thing can measure that script is working (from script side) is score. But as all we knows not always better score means better solution.