source: trunk/abcl/CHANGES @ 12913

Last change on this file since 12913 was 12913, checked in by ehuelsmann, 12 years ago

Add the URL to be used.

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