#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