-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
2581 lines (1529 loc) · 79 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2012-07-19 David Banks <amoebae@gmail.com>
* Release version 1.17.0.
2011-07-11 David Banks <amoebae@gmail.com>
* Begin working on a maintenance branch of SISC.
2007-11-08 Scott G. Miller <sgmiller@gmail.com>
* Made character sets proper SISC values, fixing bug 1687759.
* Give a proper Scheme exception on invalid slotid for record-set!.
Fixes part of bug 1683317.
* NaN should never be comparable to anything. Fixes bug 1729292.
2007-02-27 Scott G. Miller <sgmiller@gmail.com>
* 1-arg append should be the same as identity. Fixes bug 1693950.
2007-02-27 Released SISC 1.16.6
2007-02-27 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug 1666713, where psyntax was trying to strip annotations
from circular lists.
2007-02-20 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug 1663873, where |read-block| and |write-block|'s
optional port argument wasn't actually optional.
2007-02-06 Scott G. Miller <sgmiller@gmail.com>
* Fixed a bug in error handling triggered by the recycling of
escaping continuations. Bug #1585900.
* Fixed a bug in eval which evaluated code in the wrong environment
when a custom environment was used, breaking |load|. Bug #1650514.
* Fixed return value of |read-string|, which should be the eof object,
not -1. Bug #1653382.
2007-01-20 Scott G. Miller <sgmiller@gmail.com>
* Fixed a bug in LCM and GCD's recursions. Bug #1640371.
2006-11-15 Matthias Radestock <matthias@sorted.org>
* Fixed a bug in SISC's slib binding that resulted in slib:warn
breaking. See bug 1597134.
2006-09-11 Released SISC 1.16.4
2006-09-11 Scott G. Miller <sgmiller@gmail.com>
* Updated build-heapjar.scm for the new I/O layer.
2006-08-31 Released SISC 1.16.3-rc
2006-08-30 Scott G. Miller <sgmiller@gmail.com>
* Made |max-stack-trace-depth| a dynamic parameter, including
adding serialization of StackTracers. See feature request
1538610.
2006-08-23 SISC 1.15.3 Released
2006-08-23 SISC 1.16.2-beta Released
2006-08-23 Scott G. Miller <sgmiller@gmail.com>
* Fixed big that prevented |fix| being used as a symbol. See bug
1545294.
2006-08-22 Scott G. Miller <sgmiller@gmail.com>
* Fixed java-io converters to correctly pass unwrapped Scheme
values.
* Accept autoflush as a parameter in character ports, for
backwards compatibility.
* Documented character-set as an argument to
open-character-in/output-port.
2006-08-19 SISC 1.16.1-beta Released
2006-08-12 Scott G. Miller <sgmiller@gmail.com>
* Fixed module definition of binary-io to export constructors of
buffered binary ports.
2006-08-11 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in |open-character-input-port|, which wasn't producing
read compatible streams.
* Ported the os module to the new I/O system, including using the
java-io module. See bug 1538636.
* Changed the os module streams to be binary. This is the right
thing, as they can be converted to character as needed but don't
have to be.
* Fixed single-line comment escape handling. See bug 1538637.
2006-08-10 SISC 1.15.2 Released
2006-08-10 SISC 1.16.0-alpha Released
2006-07-12 Scott G. Miller <sgmiller@gmail.com>
* Replaced generic I/O with a new, lighter weight
custom ports framework, which is much faster.
2006-07-12 Matthias Radestock <matthias@sorted.org>
* Improved error reporting in Java->Scheme interface.
2006-07-10 Scott G. Miller <sgmiller@gmail.com>
* Fixed handling of the null character constant in the reader.
See bug 1520129.
2006-07-05 SISC 1.5.1 Released
2006-06-30 SISC 1.5.1-rc Released
2006-06-30 SISC 1.13.8 Released
2006-06-21 Matthias Radestock <matthias@sorted.org>
* Fixed fatal error in de-optimisation of letrec. See bug 1509504.
2006-05-30 SISC 1.13.7 Released
2006-05-30 SISC 1.15.0-beta Released
2006-05-23 Matthias Radestock <matthias@sorted.org>
* Added |hashtable/contains?|. See FR 1493069.
* Implemented srfi-59. See FR 1475144.
2006-05-18 Matthias Radestock <matthias@sorted.org>
* Fixed automatic printing of stack traces for Java exceptions.
* Improved exception reporting for java proxies
2006-05-17 Matthias Radestock <matthias@sorted.org>
* Made the synopsis-length (used in error messages an warnings)
adjustable. See bug 1477687.
2006-05-15 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in equals? with respect to nested empty lists.
See bug 1482221.
2006-05-13 Matthias Radestock <matthias@sorted.org>
* Improved readability of stack traces by optionally suppressing
entries for SISC-internal calls.
2006-05-05 SISC 1.14.0-alpha Released
2006-05-05 Scott G. Miller <sgmiller@gmail.com>
* Implemented programmer creation of chained environments.
See FR 1470820.
2006-05-02 Scott G. Miller <sgmiller@gmail.com>
* Implemented SSL/TLS support in the networking module.
See FR 1469396.
2006-04-29 SISC 1.13.6 Released
2006-04-28 Matthias Radestock <matthias@sorted.org>
* Fixed two bugs in srfi-19, including bug 1477638, and added
recent leap second. Thanks to Norman Gray for these changes.
2006-04-26 Matthias Radestock <matthias@sorted.org>
* Re-enabled support for old |require-extension| syntax, but issue
a deprecation warning.
2006-04-24 Scott G. Miller <sgmiller@gmail.com>
* Implemented SRFI-66, including buffer-compare. See FR 1475139.
2006-04-24 Matthias Radestock <matthias@sorted.org>
* Fixed two bugs in srfi-55's handling of SISC-specific extension.
2006-04-19 SISC 1.13.5 Released
2006-04-18 Scott G. Miller <sgmiller@gmail.com>
* Fixed return-value inconsistencies in SRFI-18, fixing bug
1472216.
* Modified thread/result to throw a nested exception rather
than replaying the original one. See bug 1461906.
* Added build-heapjar.scm, an SRFI-22 script which will
build sisc-heap.jar. See FR 1469828.
2006-04-18 Matthias Radestock <matthias@sorted.org>
* Added srfi-78.
2006-04-17 Matthias Radestock <matthias@sorted.org>
* Fixed srfi-55's |require-extension| to work in compiled
code. See bug 1471254.
2006-04-16 Matthias Radestock <matthias@sorted.org>
* Added functions to inspect and modify breakpoint arguments, and
to obtain breakpoint continuations. See FR 1452126.
2006-04-10 SISC 1.13.4 Released
2006-04-10 Scott G. Miller <sgmiller@gmail.com>
* Fixed an arity bug in SRFI-14. See bug 1464027.
2006-03-31 Matthias Radestock <matthias@sorted.org>
* Fixed a space leak in |call-with-values|. See bug 1461939.
2006-03-28 SISC 1.13.3-rc Released
2006-03-27 SISC 1.13.2-rc Released
2006-03-26 Matthias Radestock <matthias@sorted.org>
* Removed the long-deprecated "s2j java objects are procedures"
feature.
* Fixed arg count exception in |thread/join|. See bug 1458660.
2006-03-25 Scott G. Miller <sgmiller@gmail.com>
* Fixed how |compile| interacted with custom environments,
and inadequacies in |interaction-environment|. See
bugs 1457379, 1457261, and 1457385.
2006-03-25 Matthias Radestock <matthias@sorted.org>
* Improved error location reporting in |load|. See bugs 1458190,
1458194 and 1458196.
2006-03-24 Matthias Radestock <matthias@sorted.org>
* Added proper stack tracing. See maxStackTraceDepth parameter.
2006-03-23 SISC 1.13.1-rc Released
2006-03-22 Scott G. Miller <sgmiller@gmail.com>
* Converted side-effecting primitives to non-fixable procedures,
fixing bug 1448235.
* Genericized the process (os module) ports. See bug 1448191.
* Fixed bug in |thread/holds-lock?|. See bug 1456295.
2006-03-21 Matthias Radestock <matthias@sorted.org>
* Fixed a bug in |expand-file| that resulted in source location
annotations to be produced for the first expression only. See
bug 1455502.
2006-03-20 Alessandro Colomba <acolomba@users.sourceforge.net>
* Added java-io module as per bug 1455041.
2006-03-20 Matthias Radestock <matthias@sorted.org>
* Fixed error reporting in records module. See bug 1454411.
2006-03-19 Matthias Radestock <matthias@sorted.org>
* Fixed a bug that caused invocation of error continuations to be
rather unpredictable. See bug 1453863.
2006-03-12 Matthias Radestock <matthias@sorted.org>
* Fixed several bugs in optimistic expressions triggered during
unoptimisation. See bugs 1448023, 1448219.
2006-03-08 SISC 1.13.0-alpha Released
2006-03-06 Scott G. Miller <sgmiller@gmail.com>
* Simplified Java->Scheme API.
2006-03-02 Scott G. Miller <sgmiller@gmail.com>
* Added byte-oriented read/write procedures.
* Modified binary ports to warn when they are used for
character operations. See bug 1439761.
2006-03-02 Matthias Radestock <matthias@sorted.org>
* Fixed intricate class and resource loading problems. See bug
1434594.
* Fixed procedure naming problem in generic java methods, field
accessors and modifiers, which had caused error reporting on
these procedures to sometimes omit the name. See bug 1442022.
2006-03-01 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in multiline comment parsing - expressions after a
multiline comment weren't always read correctly. See bug
1441078.
2006-02-28 Scott G. Miller <sgmiller@gmail.com>
* Fixed the fact that |input-port-location| wasn't generic.
See bug 1440409.
* Documented the character-port wrapping functions
|open-character-(input|output)-port|.
2006-02-28 Matthias Radestock <matthias@sorted.org>
* Replaced |current-class-path| and related functions with
functions to inspect and extend a list of class path
extensions. This addresses various class/resource loading
weirdnesses reported in bug 1432887.
2006-02-27 Scott G. Miller <sgmiller@gmail.com>
* Added the buffer-io module, which provides functionality
similar to string-io, but for binary buffers. See bug
1439657.
2006-02-22 Scott G. Miller <sgmiller@gmail.com>
* Modified SignalHook to have callbacks happen in
an appropriate, thread safe DynamicEnvironment.
* Fixed a bug in the invalid-syntax branch of let
optimization where states weren't merged. See bug 1434848.
2006-02-22 Matthias Radestock <matthias@sorted.org>
* Fixed bug 1435707 - Java->Scheme calls via S2J proxies now
happen in a sensible dynamic environment.
2006-02-21 Scott G. Miller <sgmiller@gmail.com>
* Modified SchemeCaller and Context.execute() to throw
a SchemeException, allowing more flexible Java side
error handling.
* Modified sisc.sh to support older shells. See bug 1431789.
2006-02-20 Matthias Radestock <matthias@sorted.org>
* Fixed a number of bugs in srfi-43 by merging in changes from the
most recent reference implementation.
2006-02-19 Matthias Radestock <matthias@sorted.org>
* Improved reporting of ClassNotFoundExceptions during
deserialisation.
2006-02-17 Scott G. Miller <sgmiller@gmail.com>
* Fix numerous undefined variable references in various SRFIs,
fixing bugs 1433481, 1433487, 1433495, 1433501 and 1433526.
2006-02-17 Matthias Radestock <matthias@sorted.org>
* Added missing export for |string-concatenate-reverse/shared| in
srfi-13 module.
2006-02-16 Matthias Radestock <matthias@sorted.org>
* Introduced notion of a default application context which is used
in situations where no other application context is available,
e.g. during sessions deserialisation in a J2EE container.
* Deprecated named application contexts.
* Changed Java serialisation to serialise library bindings by
name. This fixes bug 1375026, where Java serialisation of
continuations would end up serialising large chunks of the heap.
2006-02-14 Scott G. Miller <sgmiller@gmail.com>
* Modify the signal hooking mechanisms to make their callbacks
in the same dynamic environment in which they were registered,
and drop the "main" AppContext assumption.
2006-02-13 Matthias Radestock <matthias@sorted.org>
* Fixed handling of dependencies in |compile-file|. See bug
1380458.
2006-02-11 Matthias Radestock <matthias@sorted.org>
* Added support for SRFI 69.
2006-02-08 Matthias Radestock <matthias@sorted.org>
* Added support for hash tables with arbitrary equivalence and
hash functions.
* Added support for hash tables with weak keys.
* Added various functions to reflect on hash tables.
* Added various hash functions.
* Fixed hash table serialisation to support complex keys with
circular structures.
* Changed default hash table equivalence from eqv? to equal?.
2005-02-03 Scott G. Miller <sgmiller@gmail.com>
* Provided types for all native Scheme values (e.g. <box>,
<thread>, etc). See feature request 1423513.
2005-01-31 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug where UTF-8 was not in fact the default character
set. See bug 1391498. Thanks to Norman Gray for the patch.
* Modifications to stack trace printing to omit initial
info-less frames from the stack trace.
* Require a Charset for the creation of SourceInputPorts.
* Make the default Scheme port for DynamicEnvironment and
the REPL Listen socket a character port.
2006-01-10 Matthias Radestock <matthias@sorted.org>
* Updated srfi-13 to latest reference implementation, which fixes
a bug in |string-concatenate-reverse/shared|, and also replaces
our stop-gap fix to a bug in |string-contains|.
* Fixed a bug in srfi-13 reference implementation that resulted in
string comparison predicates returning numeric values instead of
#t. See bug 1400758.
2005-12-04 Matthias Radestock <matthias@sorted.org>
* Fixed bug in |parameterize| - escaping continuations now capture
the current value of parameters. See bug 1372516.
2005-11-29 SISC 1.12.0-beta Released
2005-11-21 Matthias Radestock <matthias@sorted.org>
* Added support for SRFI 67.
2005-11-18 Scott G. Miller <sgmiller@gmail.com>
* Use a more robust (if #t (...)) wrapper to prevent
definitions in the else clauses of cond and case.
2005-11-17 Scott G. Miller <sgmiller@gmail.com>
* Added support for SRFI 61.
2005-11-16 Matthias Radestock <matthias@sorted.org>
* Added type check of all args used by string=? and char=?. See
bug 1346205.
2005-11-15 Matthias Radestock <matthias@sorted.org>
* Added interned values and, on top of that, non-generative record
types and classes. This fixes the long-outstanding record
serialisation bug 806864.
* Made all core types and types in libraries (i.e. srfis)
non-generative.
2005-11-11 Matthias Radestock <matthias@sorted.org>
* Fixed serialisation of annotations in Java serialisation of SISC
values. See bug 1353781.
2005-11-01 Matthias Radestock <matthias@sorted.org>
* Improved handling of natively supported srfis. They now all
have an associated module and appear as pre-imported libraries.
2005-10-28 Matthias Radestock <matthias@sorted.org>
* Fixed minor problem with some of the srfi modules - they were
not registering the srfi as a feature.
2005-10-11 Matthias Radestock <matthias@sorted.org>
* Fixed bug in |string-append| - it was not copying the string
when called with a single argument. See bug 1320677.
2005-10-09 Matthias Radestock <matthias@sorted.org>
* Made sisc.data.Pair.{car,cdr} private. NB: This may break
existing Java code that manipulates SISC values; such code
should use the provided accessor/modifier methods instead.
* Fixed bug in |read-string| that allowed modification of
immutable strings. See bug 1320475.
2005-10-03 Matthias Radestock <matthias@sorted.org>
* Fixed bug in reader that resulted in |read| returning immutable
data when it shouldn't. See bug 1311739.
2005-10-01 Matthias Radestock <matthias@sorted.org>
* Fixed detection and handling of syntax errors in lists. See bug
1309820.
2005-08-26 Matthias Radestock <matthias@sorted.org>
* Fixed bug in srfi-14's char-set-delete. See bug 1273434.
2005-08-23 SISC 1.11.3 Released
2005-08-23 Matthias Radestock <matthias@sorted.org>
* Fixed unit scale bug in srfi-19. See bug 1266449.
2005-08-22 Scott G. Miller <sgmiller@gmail.com>
* Fixed a second optimistic expression bug in AppExp which would
create a crufty uExp on the stack after some reverts.
* Made the alter methods thread safe.
2005-08-22 Matthias Radestock <matthias@sorted.org>
* Indicate support for srfi-62.
* Updated slib support to latest version (3a2).
2005-08-18 Matthias Radestock <matthias@sorted.org>
* Fixed a bug in EXPT that resulted in floating point limits to be
hit too early in some boundary cases.
* Fixed a mysterious problem with ROUND, in some boundary cases.
* Made double-precision floating point the default (previously it
was arbitrary precision)
2005-08-16 Matthias Radestock <matthias@sorted.org>
* Fixed (or, rather, added) hash codes for boxes and uninterned
symbols. This was breaking things when these kinds of values
were used in equal?-based hash tables, for example.
2005-08-12 Scott G. Miller <sgmiller@gmail.com>
* Fix serious bug in the logic for AppExp when reverting
optimistic expressions.
2005-08-01 SISC 1.11.2-rc Released
2005-07-30 Scott G. Miller <sgmiller@gmail.com>
* Fixed the dependencies of the heap-jar target.
* Fixed parser error reporting when permissive parsing is disabled.
2005-07-21 Scott G. Miller <sgmiller@gmail.com>
* Fix bug in SRFI-19's date->julian-day. See bug 1238375.
2005-06-06 SISC 1.11.1-beta Released
2005-05-30 Matthias Radestock <matthias@sorted.org>
* Fixed error handling on list-ref (bug 1210879).
* Allow Java proxy methods to return anything if their Java return
type is 'void' (feature 1111637).
2005-05-05 Matthias Radestock <matthias@sorted.org>
* Fixed arity-bug in vector-fill! (bug 1195709).
2005-05-03 Matthias Radestock <matthias@sorted.org>
* Made slib support a loadable library.
2005-04-29 Scott G. Miller <sgmiller@gmail.com>
* Fixed a garbage leak in Closure which could result
in unnecessary values being on the stack, and thus causing
problems with serialization. Thanks to Allesandro Colomba
for spotting the bug.
2005-04-29 Matthias Radestock <matthias@sorted.org>
* Added some exports missing from srfi-35. Thanks to Andrew Wilcox
for spotting them.
2005-04-27 Scott G. Miller <sgmiller@gmail.com>
* Updated SRFI-42, fixing a bug in :while reported on
comp.lang.scheme.
2005-04-20 Scott G. Miller <sgmiller@gmail.com>
* Fixed issues with trace, which annoyingly required
an untrace then trace when a traced procedure is redefined.
2005-04-15 Scott G. Miller <sgmiller@gmail.com>
* More efficiently fixed bug 1181453.
Not copying the VLR in Closure on infinite-arity procedures
can in rare cases corrupt a captured continuation.
Moved most of the rest-args logic into Interpreter.
2005-04-14 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in logand with big integers.
* Fixed missing i18n'ed message for the above error.
Thanks to Alessandro Colomba for spotting them.
2005-04-12 SISC 1.11.0-alpha Released
2005-04-12 Scott G. Miller <sgmiller@gmail.com>
* Reintroduce copying of the vlr in closure, fixing bug 1181453.
Don't yet know why.
2005-04-11 Scott G. Miller <sgmiller@gmail.com>
* Added the Context.execute()/SchemeCaller interface
for simplified Java -> Scheme calls.
* Always associate the Java thread in Context.enter with
the thread context, which should fix thread/current, at
least in a managed external call.
2005-04-07 Scott G. Miller <sgmiller@gmail.com>
* Changes to the build environment and additions to
create a Debian package for SISC.
2005-04-04 Scott G. Miller <sgmiller@gmail.com>
* Fixed design flaw in the strict R5RS which raised
an error when reserved characters are encountered
even in strings.
2005-03-31 Scott G. Miller <sgmiller@gmail.com>
* Added the "tpl" register to the Interpreter, which
contains the toplevel environment for all implicit uses
such as load, getprop, putprop.
2005-03-29 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in SRFI-27 which was causing the secure-random-source
to be deterministic.
2005-03-28 SISC 1.9.7 Released
2005-03-27 Scott G. Miller <sgmiller@gmail.com>
* Altered psyntax to not generate separately compilable
bindings for implicit exports. See bug 1124005.
2005-03-25 Scott G. Miller <sgmiller@gmail.com>
* New implementation of SRFI-14 based on SRFI-60 for bitvectors.
Should be much faster, and Unicode compliant.
2005-03-23 Scott G. Miller <sgmiller@gmail.com>
* Added support for SRFI-55 (and build it in by default)
* Added support for SRFIs 51, 54.
2005-03-22 Scott G. Miller <sgmiller@gmail.com>
* Fixed the vector quasiquotation bug. See bug 1096048.
2005-03-15 Scott G. Miller <sgmiller@gmail.com>
* Changed stack trace printing to condense duplicate lines.
2005-03-14 Scott G. Miller <sgmiller@gmail.com>
* Implemented the logical operators (and, or, xor, not bit-count) for
all integers (instead of just fixed ones), and updated the SRFI-60
implementation to use the new logcount.
2005-03-08 Scott G. Miller <sgmiller@gmail.com>
* Added support for SRFI 60.
2005-02-24 Scott G. Miller <sgmiller@gmail.com>
* Lazy dynamic-wind installation isn't semantically safe.
Removed it. See bug 1151368.
2005-02-23 Scott G. Miller <sgmiller@gmail.com>
* Altered the REPL code to keep a stack-trace base frame, so we
don't show most of the REPL's trace in exception printing.
2005-02-19 Scott G. Miller <sgmiller@gmail.com>
* Made the default serialization for Expressions to throw
an error. This will trickle down to non-serializable expressions
like threads, I/O ports, etc.
2005-02-14 Matthias Radestock <matthias@sorted.org>
* Fixed a bug in syntax-object->datum and hence define-macro. See
bug 1122651.
2005-02-11 Scott G. Miller <sgmiller@gmail.com>
* Fixed a bug in our fix of a bug in SRFI-13, which broke
string-contains-ci.
2005-02-08 Scott G. Miller <sgmiller@gmail.com>
* Added system introspection functions to the OS module. These
may or may not be supporteed.
2005-01-22 Matthias Radestock <matthias@sorted.org>
* Prevent NPEs in code that has illegal naked references in
letrecs. See bug 1106981.
2005-01-19 SISC 1.10.0-alpha Released
2005-01-16 Scott G. Miller <sgmiller@gmail.com>
* Fixed a bug where the SLL2 serializer was writing the
string length rather than the number of bytes in its
representation length, breaking deserialization.
* Removed inline-primitives and inline-usual-primitives, as
this is done automatically and safely now.
* Applied two contributed patches: one which fixes the
project's Maven description, and another that searches
for sisc.shp in the SISC jar library if not found through
other means. Both are courtesy of Matthew Daniel.
2005-01-15 Scott G. Miller <sgmiller@gmail.com>
* Catch an AccessControlException which can be thrown by SignalHook.
(#1096523)
* Fixed a bug where optimizer was encountering pre-ananlyzed
code (due to recursion in the expander which calls eval),
and choking on it. (#1099750)
2005-01-11 Scott G. Miller <sgmiller@gmail.com>
* Added permissive-parsing parameter, which when true, causes
the parser to issue warnings and continue on most errors. The
default is false.
2005-01-09 Matthias Radestock <matthias@sorted.org>
* Added missing gio/peek-char procedure to generic-io module
exports.
* Fixed bug in gio/read-string procedure that caused it to throw
an error.
* Fixed bug in gio/read-block - it wasn't accepting generic ports.
2005-01-05 Magnus Jonsson <magnus@smartelectronix.com>
* Fix complex division bug (#1096496)
2005-01-02 Scott G. Miller <sgmiller@gmail.com>
* Raise errors when the dot character is encountered
in vector literals.
2005-01-01 Scott G. Miller <sgmiller@gmail.com>
* Fix inexactness preservation regressions introduced
with the fixable procedures. (#1094233)
* Fix 3-arg numeric equal bug. (#1094233)
* Fix nested quasiquote bug (#1093762)
* Fixed remprop incompatibility with sidecar environments.
(#1093699) (Thanks to Magnus Jonsson)
2004-12-31 Matthias Radestock <matthias@sorted.org>
* Added GENSYM? predicate, contributed by Magnus Jonsson.
2004-12-29 Matthias Radestock <matthias@sorted.org>
* Simplified the syntax for DEFINE-CLASS.
2004-12-27 Matthias Radestock <matthias@sorted.org>
* Implemented srfi-40.
2004-12-13 Matthias Radestock <matthias@sorted.org>
* Allow S2J proxy definitions to refer to classes defined in the
same module/scope.
2004-12-11 Scott G. Miller <sgmiller@gmail.com>
* Changed let-monomorphic to behave more like let, allowing
internal definitions in the body.
2004-12-09 Matthias Radestock <matthias@sorted.org>
* Simplified the OO system by removing slot initializers / default
values.
* Allow class definitions in the OO system to refer to classes,
slot accessors and modifiers defined in the same module / local
scope.
2004-12-07 Matthias Radestock <matthias@sorted.org>
* Implemented DEFINE-VALUES, working correctly at both the top
level and inside lexical scopes.
* Changed the generic procedure's DEFINE-METHOD(S) macros to be
definitions.
2004-12-05 Released SISC 1.9.5
2004-12-01 Scott G. Miller <sgmiller@gmail.com>
* Allow arbitrary values as NamedValue names,
fixing a bug in SRFI-18.
2004-11-29 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in quasiquote introduced with the immutability
preservation
2004-11-22 SISC 1.9.4 Released
2004-11-19 Scott G. Miller <sgmiller@gmail.com>
* Fixed mutex state management bug in SRFI-18.
2004-11-18 Scott G. Miller <sgmiller@gmail.com>
* Finished making all the numeric operators work in some
way with #!+inf, #!-inf, and #!nan.
2004-11-14 Matthias Radestock <matthias@sorted.org>
* Removed compiledlibs module and support for .sll libraries,
because their functionality turned out to be too fragile. scc
libraries are much better behaved.
2004-11-14 Released SISC 1.9.3-rc
2004-11-13 Scott G. Miller <sgmiller@gmail.com>
* Deprecated .sll support, which seems incompatible
with the engine changes in 1.9.
2004-11-13 Matthias Radestock <matthias@sorted.org>
* Fixed a bug in s2j that caused generic java methods, accessors
and modifiers to break when deserialized.
2004-11-09 Matthias Radestock <matthias@sorted.org>
* Fixed a bug that caused continuations to misbehave in a
multi-threaded setting.
* Simplified continuation logic significantly, without incurring
any significant performance penalty.
2004-11-08 Matthias Radestock <matthias@sorted.org>
* Fixed arity checking of thunks.
* Fixed a bug that caused multi-values to be recycled when they
shouldn't.
2004-11-06 Scott G. Miller <sgmiller@gmail.com>
* Set the lcl even on thunks, to prevent value leaks from
persisting in the stack. See bug 1060726.
* StreamDeserializer now resolves symbolic environments
in the same way as BlockDeserializer.
2004-11-05 Scott G. Miller <sgmiller@gmail.com>
* Define the I/O procedures as toplevel with psyntax,
so that they aren't syntax-expanded as references
to the generic-io module.
2004-11-04 Released SISC 1.9.2-rc
2004-11-04 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in error handling of load causing a null pointer
exception.
* Fixed CTL-C in the REPL.
2004-10-27 Matthias Radestock <matthias@sorted.org>
* Added srfi-43.
2004-10-25 Released SISC 1.9.1-beta
2004-10-25 Matthias Radestock <matthias@sorted.org>
* Removed old-s2j and old-generic-procedures. Finally!
2004-10-24 Scott G. Miller <sgmiller@gmail.com>
* Fixed primitive calls had no error handling, fixed.
* Some read I/O generics were not redefined at top level, fixed.
2004-10-19 Matthias Radestock <matthias@sorted.org>
* Allowed java proxies to define hashCode, equals and toString.
2004-10-18 SISC 1.9.1-alpha Released
2004-10-18 Matthias Radestock <matthias@sorted.org>
* Fixed preservation of immutability in psyntax. This wasn't
working with annotations turned on. See bug 994759.
2004-10-16 Scott G. Miller <sgmiller@gmail.com>
* LibraryAE was getting deserialized instead of the child
environment due to a name conflict.
2004-10-16 Scott G. Miller <sgmiller@gmail.com>
* Made some attempt to display line/column numbers from load
and parsing so that one can trace the start of an s-expression
where syntax-errors occur, for example.
2004-10-15 Scott G. Miller <sgmiller@gmail.com>
* Created a dedicated flag for marking call frames as captured.
Previously, vlk was overloaded, causing rare continuation bugs.
See bug 1038532.
2004-10-14 Scott G. Miller <sgmiller@gmail.com>
* Fixed a bug in REPL that was passing the wrong array type to
interpret. This was breaking uses of "sisc -c". See bug 972606.
* Implemented fine grained library-delta serialization and moved
the interrupt handler's thread off the stack. See bug 1046307.
* Fixed various mismatches between generic I/O and the low level
I/O functions scattered in the source (current-*-port for example).
2004-10-13 Scott G. Miller <sgmiller@gmail.com>
* Fixed bug in psyntax that broke shadowing of imports at the top
level. See bug 1046317.
2004-10-13 Matthias Radestock <matthias@sorted.org>
* Fixed sisc.sh so it works correctly when rlwrap is not
installed, rather than just exiting.
* Changed defaults for generation of debug information and stack
traces to "on".
2004-09-30 Matthias Radestock <matthias@sorted.org>
* Fixed negation of rationals. See bug 1037559.