From armedbear-devel at common-lisp.net Tue Sep 15 07:00:08 2020 From: armedbear-devel at common-lisp.net (armedbear) Date: Tue, 15 Sep 2020 07:00:08 -0000 Subject: [armedbear] #471: LOOP destructures non-conformingly In-Reply-To: <036.e9ab91b511475106d1ceafb2b15569a3@common-lisp.net> References: <036.e9ab91b511475106d1ceafb2b15569a3@common-lisp.net> Message-ID: <051.bdcc8db2cf5876afd349690cbc305380@common-lisp.net> #471: LOOP destructures non-conformingly -------------------------------+----------------------- Reporter: Mark Evenson | Owner: (none) Type: defect | Status: closed Priority: minor | Milestone: 1.7.2 Component: other | Version: 1.7.2-dev Resolution: fixed | Keywords: ansi loop Parent Tickets: | -------------------------------+----------------------- Changes (by Mark Evenson): * status: new => closed * resolution: => fixed Comment: Fixed with -- Ticket URL: armedbear armedbear From armedbear-devel at common-lisp.net Wed Sep 30 20:58:55 2020 From: armedbear-devel at common-lisp.net (armedbear) Date: Wed, 30 Sep 2020 20:58:55 -0000 Subject: [armedbear] #473: IllegalStateException, when reading after rewinding Message-ID: <036.36ded923639343b85f9711252a5938e5@common-lisp.net> #473: IllegalStateException, when reading after rewinding -------------------------------+--------------------- Reporter: Mark Evenson | Type: defect Status: new | Priority: major Milestone: 1.8.0 | Component: streams Version: 1.7.1-dev | Keywords: Parent Tickets: | -------------------------------+--------------------- Robert Munyer reports in : {{{ The code below works in CCL, CLISP and SBCL, but not in ABCL. $ echo hello > hello.text $ java -jar abcl-1.7.1.jar Armed Bear Common Lisp 1.7.1 Java 1.8.0_265 Oracle Corporation OpenJDK 64-Bit Server VM Low-level initialization completed in 0.181 seconds. Startup completed in 0.945 seconds. Type ":help" for a list of available commands. CL-USER(1): (with-open-file (in "hello.text") (list (read in) (read in nil) (file-position in :start) (read in))) java.lang.IllegalStateException: Current state = CODING_END, new state = CODING at java.nio.charset.CharsetDecoder.throwIllegalStateException(CharsetDecoder.java:992) at java.nio.charset.CharsetDecoder.decode(CharsetDecoder.java:572) at org.armedbear.lisp.util.RandomAccessCharacterFile.read(RandomAccessCharacterFile.java:392) [ many stack frames elided ] at org.armedbear.lisp.Main$1.run(Main.java:48) at java.lang.Thread.run(Thread.java:748) #: Debugger invoked on condition of type ERROR Caught java.lang.IllegalStateException: Current state = CODING_END, new state = CODING. Restarts: 0: TOP-LEVEL Return to top level. [1] CL-USER(2): }}} -- Ticket URL: armedbear armedbear From armedbear-devel at common-lisp.net Wed Sep 30 21:05:13 2020 From: armedbear-devel at common-lisp.net (armedbear) Date: Wed, 30 Sep 2020 21:05:13 -0000 Subject: [armedbear] #474: Regression, immediately invoked function expressions Message-ID: <036.deec474a91e8d9f2aa1b7beb389bf0c1@common-lisp.net> #474: Regression, immediately invoked function expressions -------------------------------+-------------------- Reporter: Mark Evenson | Type: defect Status: new | Priority: major Milestone: 1.8.0 | Component: other Version: 1.7.1-dev | Keywords: Parent Tickets: | -------------------------------+-------------------- Robert Munyer notes in : {{{ The function below works in CCL, CLISP, SBCL and ABCL 1.4.0, but not in ABCL 1.7.1. $ java -jar abcl-1.7.1.jar Armed Bear Common Lisp 1.7.1 Java 1.8.0_265 Oracle Corporation OpenJDK 64-Bit Server VM Low-level initialization completed in 0.188 seconds. Startup completed in 0.869 seconds. Type ":help" for a list of available commands. CL-USER(1): (defun add3 (foo) ((lambda (bar) ((lambda (baz) (1+ baz)) (1+ bar))) (1+ foo))) #: Debugger invoked on condition of type TYPE-ERROR The value (LAMBDA (BAZ) (1+ BAZ)) is not of type SYMBOL. Restarts: 0: TOP-LEVEL Return to top level. [1] CL-USER(2): }}} -- Ticket URL: armedbear armedbear From armedbear-devel at common-lisp.net Wed Sep 30 21:57:47 2020 From: armedbear-devel at common-lisp.net (armedbear) Date: Wed, 30 Sep 2020 21:57:47 -0000 Subject: [armedbear] #474: Regression, immediately invoked function expressions In-Reply-To: <036.deec474a91e8d9f2aa1b7beb389bf0c1@common-lisp.net> References: <036.deec474a91e8d9f2aa1b7beb389bf0c1@common-lisp.net> Message-ID: <051.93e5a81d145a4ff4a6f596997c492fc7@common-lisp.net> #474: Regression, immediately invoked function expressions -------------------------------+----------------------- Reporter: Mark Evenson | Owner: (none) Type: defect | Status: new Priority: major | Milestone: 1.8.0 Component: other | Version: 1.7.1-dev Resolution: | Keywords: Parent Tickets: | -------------------------------+----------------------- Comment (by Mark Evenson): Offending commit bisected to in which Alan introduced code for the precompiler which is not taking such an immediate function expression into account. -- Ticket URL: armedbear armedbear From armedbear-devel at common-lisp.net Wed Sep 30 22:21:04 2020 From: armedbear-devel at common-lisp.net (armedbear) Date: Wed, 30 Sep 2020 22:21:04 -0000 Subject: [armedbear] #420: Add ability to optimize function calls with lambda in function position. Use it to optimize jss In-Reply-To: <036.b4c6dbe231500a4f1f988e9994af2856@common-lisp.net> References: <036.b4c6dbe231500a4f1f988e9994af2856@common-lisp.net> Message-ID: <051.feaffd13f3ca089543ab96fbf471a455@common-lisp.net> #420: Add ability to optimize function calls with lambda in function position. Use it to optimize jss -------------------------------+-------------------------- Reporter: Mark Evenson | Owner: (none) Type: enhancement | Status: closed Priority: major | Milestone: 1.5.0 Component: compiler | Version: 1.5.0-dev Resolution: fixed | Keywords: github-issue Parent Tickets: | -------------------------------+-------------------------- Comment (by Mark Evenson): Should be fixed with . Waiting for the CI tests to complete before merging. -- Ticket URL: armedbear armedbear