[armedbear] #420: Add ability to optimize function calls with lambda in function position. Use it to optimize jss

armedbear armedbear-devel at common-lisp.net
Thu Nov 17 10:53:07 UTC 2016


#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


More information about the armedbear-ticket mailing list