From: Philip H. <phi...@in...> - 2008-10-01 20:14:53
|
On 29 Sep, 2008, at 10:56 pm, Ville Voutilainen wrote: > Well, usually you see code blocks like > while (args != NIL) > { > result = eval(args.car(), env, thread); > args = args.cdr(); > } > return result; > > This can be replaced with > > return progn(args, env, thread); > > There's a bunch of these in Primitives.java. I found two in > SpecialOperators.java. > A simple grep finds more. I used > grep 'result = eval(' *.java to get started. There aren't actually > very many of these > left. Doing Primitives now -- Phil Hudson PGP/GnuPG ID: 0x887DCA63 |