From: SourceForge.net <no...@so...> - 2007-05-16 15:38:43
|
Bugs item #1720102, was opened at 2007-05-16 11:38 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1720102&group_id=4933 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: Lisp Core Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Stavros Macrakis (macrakis) Assigned to: Nobody/Anonymous (nobody) Summary: ev doesn't bind functions safely Initial Comment: ev(l(0),l(x):=x+2) => 2 OK l(3) => l(3) OK, fnc def is local ev(k(0),k(x):=1/x) => Division by 0 OK k(3) => 1/3 Oops. Apparently ev didn't unwind the function definition because of the error. Same problem with hasharrays: ev((i:0,r[0]),r[x]:=(r[i:i+1]:foo(i),1/x)); => Division by 0 r[1] => foo(0) r[x] => 1/x ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=104933&aid=1720102&group_id=4933 |