#420: Add ability to optimize function calls with lambda in function position. Use it to optimize jss ------------------------------+-------------------------- Reporter: mevenson | Owner: Type: enhancement | Status: new Priority: major | Milestone: 1.5.0 Component: compiler | Version: 1.5.0-dev Resolution: | Keywords: github-issue Parent Tickets: | ------------------------------+--------------------------
Comment (by mevenson):
Unfortunately there are two side effects with Alan's work:
1) With *INHIBIT-JSS-OPTIMIZATION* as nil, JSS won't compile any reference to a Java class that it not present in the classpath at compile time. Previously this wasn't the behavior
2) There are a slew of additional failures in the ANSI-TEST LAMBDA section, which indicates that we need to work through some wrinkles in the behavior of the patch.
{{{ LAMBDA.1, LAMBDA.2, LAMBDA.3, LAMBDA.4, LAMBDA.5, LAMBDA.6, LAMBDA.7, LAMBDA.8, LAMBDA.9, LAMBDA.10, LAMBDA.21, LAMBDA.22, LAMBDA.54, LAMBDA.57, LAMBDA.63, LAMBDA.64 }}}
I will attach the version of my patch which I tested with which has the following changes to https://github.com/armedbear/abcl/pull/11/files
1. Export JSS:*INHIBIT-JSS-OPTIMIZATION*; have it default to T 2. Revbump the JSS ASDF definition.
-- Ticket URL: http://abcl.org/trac/ticket/420#comment:2 armedbear http://abcl.org armedbear