source: trunk/abcl/CHANGES @ 12903

Last change on this file since 12903 was 12903, checked in by vvoutilainen, 13 years ago

Add a changelog entry for the latin1 fix.

  • Property svn:eol-style set to native
File size: 22.3 KB
Line 
1Version 0.22
2============
3unreleased
4(??, 2010)
5
6Fixes
7-----
8
9* [svn r12902] Fix reading data with scandinavian latin1 characters
10
11Version 0.21
12============
13svn://common-lisp.net/project/armedbear/svn/tags/0.21.0/abcl
14(July 24, 2010)
15
16
17Features
18--------
19
20* [svn r12818] Update to ASDF 2.004
21
22* [svn r12738-805] Support for custom CLOS slot definitions and custom class options.
23
24* [svn r12756] slot-* functions work on structures too.
25
26* [svn r12774] Improved Java integration: jmake-proxy can implement more than one interface.
27
28* [svn r12773] Improved Java integration: functions to dynamically manipulate the classpath.
29
30* [svn r12755] Improved Java integration: CL:STRING can convert Java strings to Lisp strings.
31
32Fixes
33-----
34
35* [svn 12809-10-20] Various printing fixes.
36
37* [svn 12804] Fixed elimination of unused local functions shadowed by macrolet.
38
39* [svn r12798-803] Fixed pathname serialization across OSes. On Windows pathnames are always printed with forward slashes, but can still be read with backslashes.
40
41* [svn r12740] Make JSR-223 classes compilable with Java 1.5
42
43Other
44-----
45
46* [svn r12754] Changed class file generation and FASL loading to minimize reflection.
47
48* [svn r12734] A minimal Swing GUI Console with a REPL is now included with ABCL.
49
50Version 0.20
51============
52svn://common-lisp.net/project/armedbear/svn/tags/0.20.0/abcl
53(24 May, 2010)
54
55
56Features
57--------
58
59* [svn r12576] Support for CLOS METACLASS feature.
60
61* [svn r12591-602] Consolidation of copy/paste code in the readers.
62
63* [svn r12619] Update to ASDF2 (specifically to ASDF 1.719).
64
65* [svn r12620] Use interpreted function in FASL when compilation fails.
66
67* [ticket #95] PATHNAME-JAR and PATHNAME-URL subtypes now handle jar
68  and URL references working for OPEN, LOAD, PROBE-FILE,
69  FILE-WRITE-DATE, DIRECTORY, et. al.
70
71* Many small speed improvements (by marking functions 'final').
72
73* [ticket #91] Threads started through MAKE-THREAD now have a
74    thread-termination restart available in their debugger.
75
76* [svn r12663] JCLASS supports an optional class-loader argument.
77
78* [svn r12634] THREADS:THREAD-JOIN implemented.
79
80* [svn r12671] Site specific initialization code can be included in
81  builds via the 'abcl.startup.file' Ant property.
82
83Fixes
84-----
85
86* [ticket #89] Inlining of READ-LINE broken when the return value
87    is unused.
88
89* [svn r12636] Java class verification error when compiling PROGV
90    in a context wanting an unboxed return value (typically a
91    logical expression).
92
93* [svn r12635] ABCL loads stale fasls instead of updated source
94    even when LOAD is called with a file name without extension.
95
96* [ticket #92] Codepoints between #xD800 and #xDFFF are incorrectly
97    returned as characters from CODE-CHAR.
98
99* [ticket #93] Reader doesn't handle zero returned values from
100    macro functions correctly.
101
102* [ticket #79] Different, yet similarly named, uninterned symbols
103    are incorrectly coalesced into the same object in a fasl.
104
105* [ticket #86] No restarts available to kill a thread, if none
106    bound by user code.
107
108* [svn r12586] Increased function dispatch speed by eliminating
109    FIND-CLASS calls (replacing them by constant references).
110
111* [svn r12656] PATHNAME-JAR now properly uses HTTP/1.1 HEAD requests
112  to detect if remote resource has been changed.
113
114* [svn r12643] PATHNAME-JAR now properly references Windows drive
115    letters on DEVICE other than the default.
116
117* [svn r12621] Missing 'build-from-lisp.sh' referenced in README now
118    included in source release.
119
120Other
121-----
122
123* [svn r12581] LispCharacter() constructors made private, in favor
124    of getInstance() for better re-use of pre-constructed characters.
125
126* [svn r12583] JAVA-CLASS reimplemented in Lisp.
127
128* [svn r12673] Load 'system.lisp' moved later in boot sequence so
129    unhandled conditions drop to debugger.
130
131* [svn r12675] '--nosystem' commandline option inhibits loading of
132    'system.lisp'.
133
134* [svn r12642] Under Windows, pathname TYPE components can now contain
135    embedded periods iff they end in '.lnk' to support shortcuts.
136
137
138Version 0.19
139============
140svn://common-lisp.net/project/armedbear/svn/trunk/abcl
141(14 Mar, 2010)
142
143Features
144--------
145
146* [svn r12518] *DISASSEMBLER* may now contain a hook which returns the
147  command to disassemble compiled functions.
148
149* [svn r12516] An implementation of user-extensible sequences as
150  proposed in Christopher Rhodes, "User-extensible sequences in Common
151  Lisp", Proc. of the 2007 International Lisp Conference.
152
153* [svn r12513] Implement SYS:SRC and SYS:JAVA logical pathname
154  translations for system Lisp source and the root of the Java package
155  structure, respectively.
156
157* [svn r12505] All calls to anonymous functions and local functions that have
158  been declared inline are now converted to LET* forms, reducing stack usage
159  and the number of generated classes.
160
161* [svn r12487] An initial port ASDF-INSTALL now forms the first ABCL
162  contrib.  Such contribs are optionally built by the Ant target
163  'abcl.contrib'.  ASDF-INSTALL is not expected to work very well
164  under Windows in its present state.
165
166* [svn r12447] [ticket:80] REQUIRE now searches for ASDF systems.
167
168* [svn r12422] Jar pathname support extensively re-worked and tested
169  so that LOAD, PROBE-FILE, TRUENAME, DIRECTORY, and WRITE-FILE-DATE
170  all work both for local and remote jar pathnames of the form
171  "jar:URL!/JAR-ENTRY".
172
173  The loading ASDF systems from jar files is now possible.
174
175  SYS:PATHNAME-JAR-P predicate signals whether a pathname references a
176  jar.
177
178  NB: jar pathnames do *not* currently work as an argument to OPEN.
179
180  SYS:UNZIP implemented to unpack ZIP files.
181
182  SYS:ZIP now has a three argument version for creating zip files with
183  hierarchical entries.
184
185* [svn r12450] Collect unprocessed command-line arguments in
186  EXT:*COMMAND-LINE-ARGUMENT-LIST* (Dennis Lambe Jr.)
187
188* [svn r12414] SYS::%GET-OUTPUT-STREAM-ARRAY returns a Lisp byte array
189  from a Java byte array stream.
190
191* [svn 12402] ABCL.TEST.LISP:RUN-MATCHING will now execute that subset
192  of tests which match a string.
193
194
195Fixes/Optimizations
196-------------------
197
198* [svn r12526] Unbinding of PROGV bound variables on local transfer
199  of control (within-java-function jump targets)
200
201* [svn r12510] The new ansi-test WITH-STANDARD-IO-SYNTAX.23 passes.
202  Our with-standard-io-syntax implementation now correctly resets all necessary
203  pprint variables. Patch by Douglas R. Miles, thanks for the contribution!
204
205* [svn r12485] Pathnames starting with "." can now have TYPE.
206
207* [svn r12484] FASLs containing "." characters not used to indicate
208  type (i.e. ".foo.bar.baz.abcl") can now be loaded.
209
210* [svn r12422] Pathname.java URL contructor under Windows now properly
211  interprets the drive letter.
212
213* [svn r12449] The 'abcl.jar' produced by Netbeans now contains a valid
214  manifest (found by Paul Griffionen).
215
216* [svn r12441] ZipCache now caches all references to ZipFiles based on
217  the last-modified time for local files.  Remote files are always
218  retrieved due to problems in the underlying JVM code.
219
220  SYS:REMOVE-ZIP-CACHE implements a way to invalidate an entry given a
221  pathname.
222
223* [svn r12439] Remove duplication of java options in Windows
224  'abcl.bat' script.
225
226* [svn r12437] CHAR-CODE-LIMIT is the upper execlusive limit (found by
227  Paul Griffionen).
228
229* [svn r12436] Describe formatting was missing a newline (reported by
230  Blake McBride).
231
232* [svn 12469] Ensure that FILE-ERROR always has a value (possibly NIL)
233  for its PATHNAME member.
234
235* [svn r14222] MERGE-PATHNAMES no longer potentially shares structure
236  between its result and *DEFAULT-PATHNAME-DEFAULTS*.
237
238* [svn r12416] Fixed ANSI LAMBDA.nn test failures caused by errors in
239  lambda inlining.
240
241* [svn r12417] [ticket:83] Fix TRANSLATE-LOGICAL-PATHNAME regression.
242  (Alan Ruttenberg).
243
244* [svn r12412] Optimize memory efficiency of FORMAT by use of a
245  hashtable rather than a CHAR-CODE-LIMIT array.
246
247* [svn r12408] FIND-SYMBOL requires a  string argument.
248
249* [svn r12400] Make NIL (as symbol) available to the compiler.
250
251* [svn r12398] Move lambda list analysis to compile time where possible.
252
253* [svn r12397] BROADCAST-STREAM obeys default external format fixing
254  ANSI MAKE-BROADCAST-STREAM.8.
255
256* [svn r12395] Improve arglist display for SLIME (Matthias Hölzl).
257
258* [svn r12394] Optimize array utilization in closures.
259
260* [svn r12393] Optimize array functions in compiler which don't
261  require clearing the VALUES array.
262
263* [svn r12392] Optimize/normalize aspects of boot.lisp
264
265* [svn r12391] Prevent duplicated subclasses form occuring.
266
267
268Other
269-----
270
271* [svn r12447] SYS::*MODULE-PROVIDER-FUNCTION* now provides a mechanism
272  to extend the REQUIRE resolver mechanism at runtime.
273
274* [svn r12430] Ant based build no longer writes temporary files to
275  contain the Lisp build instructions.
276
277* [svn r12481] STANDARD-CLASS now has slots to be inherited by
278  deriving metaclasses in support of the (in progress) work on
279  metaclass.
280
281* [svn r12425] No longer ignore the METACLASS defclass option in
282  support of the (in progress) work on metaclass
283
284* [svn r12422] SYS::*LOAD-TRUENAME-FASL* now contains the TRUENAME of
285  the Java "*.cls" component when loading a packed FASL.
286
287* [svn r12461] Human readable Java representations for class cast
288  exceptions for NULL and UNBOUND values.
289
290* [svn r12453 et. ff.] Large numbers of the implementation of Java
291  primitives have been declared in a way so that a stack trace
292  provides a much more readable indication of what has been invoked.
293  Primitives which extend Primitive are prefixed with "pf_"; those
294  which extend SpecialOperator are prefixed with "sf_".
295
296* [svn r12422] The internal structure of a jar pathname has changed.
297  Previously a pathname with a DEVICE that was itself a pathname
298  referenced a jar.  This convention was not able to simultaneously
299  represent both jar entries that were themselves jar files (as occurs
300  with packed FASLs within JARs) and devices which refer to drive
301  letters under Windows.  Now, a pathname which refers to a jar has a
302  DEVICE which is a proper list of at most two entries.  The first
303  entry always references the "outer jar", and the second entry (if it
304  exists) references the "inner jar".
305
306* [svn r12419] Ant 'abcl.release' target centralizes the build steps
307  necessary for creating releases.
308
309* [svn r12409] Compiler now rewrites function calls with (LAMBDA 
) as
310  the operator to LET* forms.
311
312* [svn r12415] CLASS-FILE renamed to ABCL-CLASS-FILE to prepare for
313  (in progress) reworking of Stream inheritance.
314
315* [svn r123406] 'test/lisp/abcl/bugs.lisp' forms a default location to
316  add unit tests for current bug testing.  The intention is to move
317  these tests into the proper location elsewhere in the test suite
318  once they have been fixed.
319
320* [svn r124040] Java tests upgraded to use junit-4.8.1.  Netbeans
321  project runtime classpath now uses compilation results before source
322  directory, allowing the invocation of ABCL in interpreted mode if
323  the Ant 'abcl.compile.lisp.skip' property is set.  Java unit tests
324  for some aspects of jar pathname work added.
325
326*  New toplevel 'doc' directory now contains:
327
328   + [svn r12410] Design for the (in progress) reworking of the Stream
329     inheritance.
330
331   + [svn r12433] Design and current status for the re-implementation
332     of jar pathnames.
333
334* [svn r12402] Change ABCL unit tests to use the ABCL-TEST-LISP definition
335  contained in 'abcl.asd'.  Fixed and renabled math-tests.  Added new
336  tests for work related to handling jar pathnames.
337
338* [svn r12401] The REFERENCES-NEEDED-P field of the LOCAL-FUNCTION structure now
339  tracks whether local functions need the capture of an actual
340  function object.
341
342
343Version 0.18.1
344==============
345svn://common-lisp.net/project/armedbear/svn/tags/0.18.1/abcl
346(17 Jan, 2010)
347
348Features:
349
350 * Support for printing java objects with print-object
351 * Support for disassembling proxied functions
352
353Bugs fixed:
354
355 * maxima works again
356
357Version 0.18.0
358==============
359svn://common-lisp.net/project/armedbear/svn/tags/0.18.0/abcl
360(12 Jan, 2010)
361
362
363Features:
364
365 * Programmable handling of out-of-memory and stack-overflow conditions
366 * Faster initial startup (to support Google App Engine)
367 * Faster special variable lookup
368 * New interface for binding/unwinding special variables
369 * Implement (SETF (STREAM-EXTERNAL-FORMAT <stream>) <format>)
370 * Implement (SETF (JAVA:JFIELD <object>) <value>)
371 * Constant FORMAT strings get compiled for performance
372
373
374Bugs fixed:
375
376 * FASLs are system default encoding dependent (ticket 77)
377 * I/O of charset-unsupported characters causes infinite loop (ticket 76)
378 * Memory leak where on unused functions with documentation
379 * ANSI PRINT-LEVEL.* tests
380 * Continued execution after failing to handle Throwable exceptions
381 * Line numbers in generated java classes incorrect
382 * JCALL, JNEW doesn't select best match when multiple applicable methods
383 * STREAM-EXTERNAL-FORMAT always returns :DEFAULT, instead of actual format
384 * REPL no longer hangs in Netbeans 6.[578] output window
385 * Lambda-list variables replaced by surrounding SYMBOL-MACROLET
386
387
388Other changes
389
390 * LispObject does not inherit from Lisp anymore
391 * Many functions declared 'final' for performance improvement
392 * SYSTEM:*SOURCE* FASLs for system files no longer refer to intermediate build location
393
394
395Version 0.17.0
396==============
397svn://common-lisp.net/project/armedbear/svn/tags/0.17.0/abcl
398(07 Nov, 2009)
399
400
401Features:
402
403  * Google App Engine example project "Hello world"
404  * Support for loading FASLs from JAR files
405  * Checking of init-arguments for MAKE-INSTANCE (CLOS)
406  * Support for *INVOKE-DEBUGGER-HOOK* (to support SLIME)
407  * Reduced abcl.jar size (bytes and number of objects)
408  * Faster access to locally bound specials (compiler efficiency)
409  * Java property to print autoloading information: abcl.autoload.verbose
410  * Experimental: binary fasls
411  * Default Ant build target now "abcl.clean abcl.wrapper" (from abcl.help)
412  * ConditionThrowable class renamed to ControlTransfer,
413      parent class changed to RuntimeException (to make it unchecked)
414  * API no longer throws ConditionThrowable/ControlTransfer
415
416
417Bugs fixed:
418
419  * Better fix for #63: Prevent exceptions from happening (GO and RETURN-FROM)
420  * Restore ability for ABCL to be build host for SBCL
421  * CLOS performance improvements through looser COMPILE dependency
422  * Compilation fix for highest SPEED setting (triggered by CL-BENCH)
423  * COMPILE's use of temp files eliminated
424  * OpenJDK on Darwin now correctly identified
425  * Incorrect block names for SETF functions defined by LABELS
426  * Fixed MULTIPLE-VALUE-CALL with more than 8 arguments
427  * Incorrect identification of lexical scope on recursive TAGBODY/GO
428    and BLOCK/RETURN-FROM blocks (compiler and interpreter)
429  * Correctly return 65k in char-code-limit (was 256, incorrectly)
430  * Fixes to be able to run the BEYOND-ANSI tests (part of ANSI test suite)
431  * Compiler typo fix
432  * Implementation of mutex functionality moved to lisp from Java
433  * Functions handling #n= and #n# are now compiled
434  * Autoload cleanups
435  * System package creation cleaned up
436  * CHAR-CODE-LIMIT correctly reflects CHAR-CODE maximum return value
437  * Precompiler macroexpansion failure for macros expanding into
438      special operators
439
440
441Version 0.16.1
442==============
443svn://common-lisp.net/project/armedbear/svn/tags/0.16.1/abcl
444(17 Oct, 2009)
445
446Bugs fixed:
447
448  * More careful checking for null args in LispStackFrame
449  * Honor appearance of &allow-other-keys in CLOS MAKE-INSTANCE
450  * Fix #63: GO forms to non-existent TAGBODY labels would exit ABCL
451  * Don't leak temp files during compilation
452
453Version 0.16.0
454==============
455(06 SEP 2009)
456svn://common-lisp.net/project/armedbear/svn/tags/0.16.0/abcl
457
458  Summary of changes:
459  ------------------
460  * Fixed generated wrapper for path names with spaces (Windows)
461  * Fixed ticket #58: Inspection of Java objects in Lisp code
462  * Restored functionality of the built-in profiler
463  * Profiler extended with hot-spot counting (as opposed to call counting)
464  * Stack sampling in the profiler moved to scheduler thread to
465    reduce impact on the program execution thread
466  * THE type-checking for the interpreter
467    (for simple-enough type specifications)
468  * Added structure argument type checking in structure slot
469    accessor functions
470  * Make GENSYM thread-safe
471  * Various performance fixes found by running the raytracer
472    from http://www.ffconsultancy.com/languages/ray_tracer/benchmark.html
473  * Better initarg checking for make-instance and change-class
474    Fixes ansi-test errors CHANGE-CLASS.1.11, MAKE-INSTANCE.ERROR.3,
475    MAKE-INSTANCE.ERROR.4, CHANGE-CLASS.ERROR.4 and SHARED-INITIALIZE.ERROR.4
476  * Improve performance of StackFrames (Erik Huelsmann, Ville Voutilainen,
477    with input from Peter Graves and Douglas Miles)
478  * Improve performance of CLOS eql-specializers via cache (Anton Vodonosov)
479  * 'build-from-lisp.sh' shell script (Tobias Rittweiler)
480  * New threading primitives aligned with Java/JVM constructs (Erik Huelsmann)
481
482      SYNCHRONIZED-ON
483      OBJECT-NOTIFY
484      OBJECT-NOTIFY-ALL
485  * THREADS package created to hold threads related primitives:
486
487      THREADP THREAD-UNLOCK THREAD-LOCK THREAD-NAME THREAD-ALIVE-P
488      CURRENT-THREAD DESTROY-THREAD INTERRUPT-THREAD WITH-THREAD-LOCK
489      MAKE-THREAD-LOCK MAKE-THREAD INTERRUPT-THREAD
490
491      MAPCAR-THREADS
492
493      GET-MUTEX MAKE-MUTEX WITH-MUTEX RELEASE-MUTEX
494
495    These primitives are still part of the EXTENSIONS package but are
496    now to be considered as deprecated, marked to be removed with
497    0.22
498  * Stacktraces now contain calls through Java code relevant to
499    debugging (Tobias Rittweiler)
500
501    Backtrace functionality been moved from EXT:BACKTRACE-AS-LIST to
502    SYS:BACKTRACE to mark this changes.  The methods SYS:FRAME-TO-STRING
503    and SYS:FRAME-TO-LIST can be used to inspect the new
504    LISP_STACK_FRAME and JAVA_STACK_FRAME objects
505  * Various stream input performance optimizations
506  * Fixed breakage when combining Gray streams and the pretty printer
507  * Performance improvements for resolution of non-recursive #=n and #n#
508
509
510Version 0.15.0
511==============
512svn://common-lisp.net/project/armedbear/svn/tags/0.15.0/abcl
513(07 Jun, 2009)
514
515 Summary of changes:
516 -------------------
517  * 2 more MOP exported symbols to support Cells port
518  * Updated FASL version
519  * Support (pre)compilation of functions with a non-null lexical environment
520  * Compiler and precompiler cleanups
521  * 'rt.lisp' copy from ANSI test suite removed
522  * Many documentation additions for the (pre)compiler
523  * JSR-233 support improvements
524  * Refactoring of classes:
525   - deleted: CompiledFunction, ClosureTemplateFunction, CompiledClosure,
526              Primitive0R, Primitive1R, Primitive2R
527   - renamed: CompiledClosure [from ClosureTemplateFunction]
528  * Compiler support for non-constant &key and &optional initforms
529  * Fixed ticket #21: JVM stack inconsistency [due to use of RET/JSR]
530  * Numerous special bindings handling fixes, especially with respect
531    to (local) transfer of control with GO/RETURN-FROM
532  * Paths retrieved using URL.getPath() require decoding (r11815)
533  * Build doesn't work inside paths with spaces (r11813)
534  * Compilation of export of a symbol not in *package* (r11808)
535  * Moved compiler-related rewriting of forms from precompiler to compiler
536  * Removed chained closures ('XEPs') in case of &optional arguments only
537  * Loading of SLIME fails under specific conditions (r11791)
538  * Binding of *FASL-ANONYMOUS-PACKAGE* breaks specials handling (r11783)
539  * Fixed ANSI tests: DO-ALL-SYMBOLS.{6,9,12}, DEFINE-SETF-EXPANDER.{1,6,?},
540      MULTIPLE-VALUE-SETQ.{5,8}, SYMBOL-MACROLET.8, COMPILE-FILE.{17,18}
541  * COMPILE and COMPILE-FILE second and third values after a failed
542      invocation inside the same compilation-unit (r11769)
543  * JCLASS on non-existing classes should signal an error (r11762)
544  * Dotted lambda lists break interpretation (r11760)
545  * Implementation of MACROEXPAND-ALL and COMPILER-LET (r11755)
546  * Switch from casting to 'instanceof' for performance (r11754)
547  * Google App Engine support: don't die if 'os.arch' isn't set (r11750)
548  * Excessive stack use while resolving #n= and #n# (r11474)
549
550
551Version 0.14.1
552==============
553(5 Apr, 2009)
554svn://common-lisp.net/project/armedbear/svn/tags/0.14.1/abcl
555
556 Summary of changes:
557 -------------------
558  * Include this CHANGES file and scripting files in the tar and zip files
559
560
561Version 0.14.0
562==============
563(5 Apr, 2009)
564svn://common-lisp.net/project/armedbear/svn/tags/0.14.0/abcl
565
566 Summary of changes:
567 -------------------
568  * Increased clarity on licensing (Classpath exception
569     mentioned in COPYING, removed LICENSE)
570  * Resolved infinite recursion on TRACEing the compiler
571  * Changes on the lisp based build system for parity with Ant
572  * Fixed interpreter creation in Java Scripting
573  * libabcl.so no longer created; it was solely about installing
574     a SIGINT handler. Libraries should not do that.
575  * boxing of LispObject descendants in JCALL/JCALL-RAW fixed
576  * OpenBSD and NetBSD platform detection
577  * fixed special bindings restores in compiled code for
578     MULTIPLE-VALUE-BIND/LET/LET*/PROGV and function bodies
579  * introduced variadic list() function to replace list1() ... list9()
580  * fix return value type of ACOS with complex argument
581  * fixed precision of multiplication of complex values
582  * fixed use of COMPILE inside file compilation (i.e. COMPILE-FILE)
583  * fix expansion of macros inside RESTART-CASE
584     (fixes RESTART-CASE ANSI failures)
585  * fix macroexpansion in the precompiler
586  * Fixnum and Bignum now use a static factory method;
587      constructors are now private -> increases chances of numbers
588      being EQ
589  * Code cleanup in EXPT to fix (EXPT <any-number> <Bignum>)
590
591
592Version 0.13.0
593==============
594(28 Feb, 2009)
595svn://common-lisp.net/project/armedbear/svn/tags/0.13.0/abcl
596
597 Summary of changes:
598 -------------------
599  * Separated J and ABCL into two trees
600  * Many many compiler code cleanups
601  * NetBeans project files
602  * Support for CDR6 (See http://cdr.eurolisp.org/document/6/)
603  * More efficient code emission in the compiler
604  * Ant build targets for testing (abcl.test)
605  * Use ConcurrentHashMap to store the lisp threads for increased performance
606  * Fix adjustability of expressly adjustable arrays (ticket #28)
607  * Fix calculation of upperbound on ASH in the compiler
608     (don't calculate numbers too big, instead, return '*')
609  * Introduce LispInteger as the super type of Bignum and Fixnum
610  * Boxing/unboxing for SingleFloat and DoubleFloat values,
611      inclusive of unboxed calculations
612  * Fixed URL decoding bug in loadCompiledFunction (use java.net.URLDecoder)
613  * Fixed line number counting
614  * Inlining of simple calculations (+/-/*)
615  * All static fields declared 'final'
616  * Add support for java.lang.Long based on Bignum to our FFI
617
618
Note: See TracBrowser for help on using the repository browser.