-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathChangeLog.old
More file actions
8821 lines (6413 loc) · 288 KB
/
Copy pathChangeLog.old
File metadata and controls
8821 lines (6413 loc) · 288 KB
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
--
-- This file contains the STklos changes from first commit to version 2.0 release.
--
2023-09-12 Erick Gallesio <eg@unice.fr>
- STklos 2.00 release
2023-09-11 Erick Gallesio <eg@stklos.net>
- Merge branch 'v200'
- Use the ".so" suffix for the readline completer on macOS
- Modified start-interactive-gtk for macOS
- Updated documentation
- Merge branch 'jpellegrini-compiler-error'
- Merge branch 'compiler-error' of https://github.com/jpellegrini/STklos into jpellegrini-compiler-error
- Merge branch 'small-fixes' of https://github.com/jpellegrini/STklos
- Merge branch 'small-fixes' of https://github.com/jpellegrini/STklos into v200
2023-09-10 Erick Gallesio <eg@stklos.net>
- Fixed a compilation warning
- Add a special case for start-interactive-gtk for libedit under macOS
- Corrected include path when --with-provided-regexp is used
- make install will install now a non stripped version of stklos
- Fix Makefile install dirs.
2023-09-05 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix plural in error message
2023-09-05 Erick Gallesio <eg@stklos.net>
- Updated NEWS.md
- Merge branch 'master' into v200
- Use XDG standard location for stklosrc file
- Added pronunciation od STklos (issue #576)
2023-09-04 Erick Gallesio <eg@stklos.net>
- Merge pull request #602 from jpellegrini/syntax-rules-improper-list
2023-09-04 Erick Gallesio <eg@stklos.net>
- Merge new boot file
- Merge branch 'master' of github.com:egallesio/STklos
- Merge branch 'syntax-rules-improper-list' of https://github.com/jpellegrini/STklos
- Merge branch 'jpellegrini-let-syntax-small-fix'
- Merge branch 'let-syntax-small-fix' of https://github.com/jpellegrini/STklos into jpellegrini-let-syntax-small-fix
- Fix the code for eqv? on complex numbers + Modified 2 tests
- Optimized the number of tests on eqv? on numbers
- Fix a test for eqv? on NaNs (one more time)
- Fix: (fl- 0.0) returns -0.0 instead of +0.0
2023-09-03 Erick Gallesio <eg@stklos.net>
- Fix (eqv? 0.0 -0.0)
- Merge branch 'jpellegrini-negative-zero'
2023-09-03 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix a small glitch in `let-syntax`
2023-09-03 Erick Gallesio <eg@stklos.net>
- Use strings for some tests since (falsely) (eqv? 0.0 -0.0) is #t
- Merge branch 'negative-zero' of https://github.com/jpellegrini/STklos into jpellegrini-negative-zero
2023-09-02 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-complex-abs'
- Replaced calls to magnitude bay abs in number.c
- Adaped documentation of abs
- Simplified code of primitive magnitude (direct call to abs)
- Merge branch 'complex-abs' of https://github.com/jpellegrini/STklos into jpellegrini-complex-abs
- Merge branch 'jpellegrini-bignum-sqrt'
- Code refactoring
- Merge branch 'bignum-sqrt' of https://github.com/jpellegrini/STklos into jpellegrini-bignum-sqrt
- Merge branch 'jpellegrini-sqrt-precision'
- Code refactoring
- Suppressed gcc warnings
- Merge branch 'sqrt-precision' of https://github.com/jpellegrini/STklos into jpellegrini-sqrt-precision
2023-09-01 Jeronimo Pellegrini <j_p@aleph0.info>
- Aesthetical adjustments
- syntax-rules: accept ellipsis with improper lists
2023-09-01 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-hacking-doc'
- Typo fixes
- Merge branch 'hacking-doc' of https://github.com/jpellegrini/STklos into jpellegrini-hacking-doc
- Deleted the (no more used) file .git_meta
2023-08-31 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-atanh-inf'
- Merge branch 'atanh-inf' of https://github.com/jpellegrini/STklos into jpellegrini-atanh-inf
- Added tests and documentation about R7RS NaN rules
- Use nan=? when testing eqv? for NaN with payload
- Modified tests now that equal? on NaN always return #f
- Modified comparisons with NaNs
- Adapted test for the impression of complex with a -nan.0
- -nan.0 is now a synonym of +nan.0 as requested by R7RS
2023-08-30 Erick Gallesio <eg@stklos.net>
- Merge pull request #581 from jpellegrini/srfi-43
2023-08-29 Erick Gallesio <eg@stklos.net>
- Suppressed the multi-file HTML reference manual from distribution
- Make generated PDF files smaller
2023-08-28 Erick Gallesio <eg@stklos.net>
- Updated README.md for 2.00 release
- Merge branch 'jpellegrini-small-fixes'
- Modified documentation of string->symbol
- Merge branch 'small-fixes' of https://github.com/jpellegrini/STklos into jpellegrini-small-fixes
- Merge branch 'gmp'
- Updated our internal gmp version (mini-gmp) to 6.3.0
- Merge branch 'jpellegrini-exact-complex'
2023-08-27 Erick Gallesio <eg@stklos.net>
- Merge branch 'exact-complex' of https://github.com/jpellegrini/STklos into jpellegrini-exact-complex
- Deleted useless files from git tree
- Added option --ldflags to stklos-config
2023-08-26 Erick Gallesio <eg@stklos.net>
- Use CPPLAGS and LDFLAGS when building shared objects
- Start the integration of CPPGLAGS and LDFLAGS in config scripts
2023-08-25 Erick Gallesio <eg@stklos.net>
- Fixed the install paths in `extensions` subdirs
2023-08-24 Erick Gallesio <eg@stklos.net>
- Fix installed file mode of preproc.stk
- Adapted Makefiles to support --libdir and --datadir conf. options
- Changed the way we guess SLIB installation dir
- Fixed some remaining paths relative to $prefix rather than $docdir
- Simplified building of the load path
- Enhanced the %library-prefix primitive
2023-08-22 Erick Gallesio <eg@stklos.net>
- Permit to customize pdfdir and htmldir
2023-08-21 Erick Gallesio <eg@stklos.net>
- Take into account the --docdir and --mandir if provided
2023-08-20 Jeronimo Pellegrini <j_p@aleph0.info>
- More fixes in C comments
2023-08-20 Erick Gallesio <eg@stklos.net>
- Merge branch 'fix_number'
- Typo fix
2023-08-19 Erick Gallesio <eg@stklos.net>
- Add some tests on symbols which look like numbers
- Code cleaning of read_integer_or_real function
2023-08-19 Jeronimo Pellegrini <j_p@aleph0.info>
- Fixing a typo
- Reindenting some lines in vm.c For clarity...
2023-08-18 Erick Gallesio <eg@stklos.net>
- Fix another problem with real like symbols (e.g. 12s3x)
2023-08-18 Jeronimo Pellegrini <j_p@aleph0.info>
- Tests for exactness of complexes
- Complex -> integer when imag-part is exact 0
2023-08-15 Erick Gallesio <eg@stklos.net>
- Alloc. a copy for symbols starting with a number and with a '_'
- Symplify code: digitp takes already care of the R5RS '#' in numbers
2023-08-12 Erick Gallesio <eg@stklos.net>
- Fix (partially) the issue #579 with numbers with '_'
2023-08-10 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix typos in C comments
2023-08-08 Jeronimo Pellegrini <j_p@aleph0.info>
- Small documentation fixes
2023-08-04 Erick Gallesio <eg@stklos.net>
- Merge pull request #574 from jpellegrini/small-fixes
2023-08-04 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-test-complex-sqrt'
- Fixed a test, and suppressed 2 added in a recent previous commit
- Merge branch 'test-complex-sqrt' of https://github.com/jpellegrini/STklos into jpellegrini-test-complex-sqrt
- Merge branch 'jpellegrini-log-minus-inf'
- Merge branch 'log-minus-inf' of https://github.com/jpellegrini/STklos into jpellegrini-log-minus-inf
2023-08-02 Jeronimo Pellegrini <j_p@aleph0.info>
- More detailed description of NaNs
2023-08-02 Erick Gallesio <eg@stklos.net>
- Added libdir when building some parts of stklos-pp manual
2023-08-02 Jeronimo Pellegrini <j_p@aleph0.info>
- Tests for sqrt of negative numbers
2023-08-02 Erick Gallesio <eg@stklos.net>
- Add some tests on sqrt for complexes with zero imaginary part
- Fix the result of sqrt when imaginary part is +/-0.0
- Minor cleaning of build-pp-demo.sh
2023-08-02 Erick Gallesio <eg@stklos.net>
- Merge pull request #570 from jpellegrini/small-fixes
2023-08-02 Erick Gallesio <eg@stklos.net>
- Prepend './' to the build-pp-demo.sh script
- Added a dependency on stklos-pp for documentation building
- Suppressed the (now useless) stklos-pkg(1) man page
- Merge branch 'pp'
- Added stklos-pp(1) man page
- Merge branch 'jpellegrini-read-complexes'
- STk_Cstr2simple_number -> Cstr2simple_number since it is static
- Place parameter **end at the end of STk_Cstr2simple_number
- Small refactoring (str2 is renamed in end, str3->end2)
- Fix: verify that there are no character afer a 'i' in a complex
- Small changes to STk_Cstr2number
2023-08-01 Jeronimo Pellegrini <j_p@aleph0.info>
- Cosmetic changes only
2023-07-31 Erick Gallesio <eg@stklos.net>
- Merge branch 'read-complexes' of https://github.com/jpellegrini/STklos into jpellegrini-read-complexes
- Merge branch 'jpellegrini-complex-print'
- Merge branch 'complex-print' of https://github.com/jpellegrini/STklos into jpellegrini-complex-print
2023-07-29 Jeronimo Pellegrini <j_p@aleph0.info>
- (log -inf.0) = "+inf + i*pi"
2023-07-28 Jeronimo Pellegrini <j_p@aleph0.info>
- Make STk_Cstr2simple_number static inline
- Read complexes with infs and nans
2023-07-27 Jeronimo Pellegrini <j_p@aleph0.info>
- number2Cstr: uniform use of variable names
- Explain if condition related to NaNs
2023-07-25 Erick Gallesio <eg@stklos.net>
- Fix 2 compiler warnings
2023-07-23 Jeronimo Pellegrini <j_p@aleph0.info>
- One more test for complex printing
- Add tests to complex number printing
- Don't include extra '+' when printing complexes
2023-07-22 Erick Gallesio <eg@stklos.net>
- Rebuild all the documentation (PDF and multi-file)
- Merge branch 'pp'
- Fix: '-' is now considered as alphabetic in frontmatter
- Added documentation on stklos-pp
2023-07-18 Erick Gallesio <eg@stklos.net>
- Fixed reading of frontmatter reading with '---' separator.
- Add protected character to stklos-pp
2023-07-15 Erick Gallesio <eg@stklos.net>
- Enhanced the message printed by syntax-error
- Updated the documentation of `error`
- Add documentation for R7RS syntax-error
- Suppressed remaining import for SRFI-9
2023-07-14 Erick Gallesio <eg@stklos.net>
- Updated --help options of stklos and stklos-compile
- Add new option to zsh completion function (+ bug fix)
2023-07-12 Erick Gallesio <eg@stklos.net>
- Merge branch 'logical'
- Suppressed useless code
2023-07-11 Erick Gallesio <eg@stklos.net>
- Use C bit primitives instead of Scheme functions in (scheme bitwise)
- Optimize (a bit) operations in SRFI-60
- Implemented in C logical operations bit-and bit-or and bit-xor
2023-07-10 Erick Gallesio <eg@stklos.net>
- Update AUHORS file
- Merge branch 'jpellegrini-fix-vm-with-goto'
- Go to the top of VM loop instead of the end
- Suppressed ';' in the NEXT macro
- Merge branch 'fix-vm-with-goto' of https://github.com/jpellegrini/STklos into jpellegrini-fix-vm-with-goto
- Updated ChangeLog
2023-07-09 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix non-computed-goto build
2023-07-05 Erick Gallesio <eg@stklos.net>
- Updated Docker file to use pcre2 instead of pcre
- Merge branch 'jpellegrini-bignums'
- Merge branch 'bignums' of https://github.com/jpellegrini/STklos into jpellegrini-bignums
- Added documentation from PR #558 in Appendix A
- Fix: port argument was not used when displaying prompt
- Merge branch 'banner'
2023-07-04 Erick Gallesio <eg@stklos.net>
- Documentation: Added -Q option and show-startup-message parameter
- Added the stklos option -Q (or --no-startup-message)
2023-07-03 Erick Gallesio <eg@stklos.net>
- Added the parameter `repl-sidplay-banner`
2023-07-02 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-integer-division'
2023-07-01 Erick Gallesio <eg@stklos.net>
- Add a fast path in integer_division when we have two fixnums
- Place the verification on parameters if STK_DEBUG is set
2023-06-30 Erick Gallesio <eg@stklos.net>
- Correction for the use of the terms information and performance
- Merge branch 'integer-division' of https://github.com/jpellegrini/STklos into jpellegrini-integer-division
2023-06-29 Erick Gallesio <eg@stklos.net>
- Correction for the use of the terms information and performance
- Added a provide for srfi-9
- Merge branch 'jpellegrini-srfi-222'
- Adapted code for new SRFI conventions
- Merge branch 'srfi-222' of https://github.com/jpellegrini/STklos into jpellegrini-srfi-222
- Added some missing documentation
- Delete duplicated code
- Added references for include, include-ci and co in documentation
- Index in PDF documentation was not generated
2023-06-27 Erick Gallesio <eg@stklos.net>
- Listify slots definition as a simple symbol in define-class
2023-06-21 Erick Gallesio <eg@stklos.net>
- R7RS-large '.so' files were not correctly installed
2023-06-20 Erick Gallesio <eg@stklos.net>
- Fixed dependencies of (scheme stream) in Makefile.
- Typo
2023-06-19 Erick Gallesio <eg@stklos.net>
- Merge branch 'ryandesign-ryandesign-tmpcomp-prefix'
- Used @ryandesign proposition for simplifying tmpcomp
2023-06-19 jpellegrini <j_p@aleph0.info>
- Merge branch 'master' into integer-division
2023-06-19 Erick Gallesio <eg@stklos.net>
- Modified .gitignore for R7RS large vectors
- Some Makefiles cleaning
- Merge branch 'large-vectors'
- Implement (srfi 160) with (scheme vector @)
- Add R7RS-large (scheme vector @)
- Changed dependencies list.ostk -> list.$(SO)
- Don't call utf8 initialization function if not in debug mode
2023-06-07 Erick Gallesio <eg@stklos.net>
- Typo fix.
- Add R7RS large (scheme fixnum)
2023-06-06 Erick Gallesio <eg@stklos.net>
- Avoid the used of select-module
- Corrected some provide strings
2023-06-05 Erick Gallesio <eg@stklos.net>
- lib/scheme/*.so were installed in share and lib !
- Replaced the remaining Inline in C sources
- Suppressed autoconf test for inline functions
- Fix Makefile
- Merge branch 'jpellegrini-small-fixes'
- Typo + minors fixes
2023-06-03 Erick Gallesio <eg@stklos.net>
- Merge branch 'small-fixes' of https://github.com/jpellegrini/STklos into jpellegrini-small-fixes
2023-06-02 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-srfi-46'
- Resolve conflicts during merge
- Merge branch 'jpellegrini-oo-help'
- Added <hash-table> class
- Added classes <port>, <input-port> and <output-port>
2023-06-01 Erick Gallesio <eg@stklos.net>
- class-direct-supers has been renamed class-direct-superclasses
- Object and class documentation updated
- Merge branch 'oo-help' of https://github.com/jpellegrini/STklos into jpellegrini-oo-help
2023-05-30 Erick Gallesio <eg@stklos.net>
- Added some documentation
2023-05-28 Erick Gallesio <eg@stklos.net>
- Typo in error message
2023-05-26 Erick Gallesio <eg@stklos.net>
- Suppressed importations of (srfi 9) in lib/srfi and lib/scheme
- Suppressed the elimination of %in-scheme in test for libraries
- Suppressed compilation warnings
- Suppressed primitive %in-scheme (use only special call %%in-scheme)
- New special call %%in-scheme which produces INSCHEME inst.
- Rewrote %in-scheme in C
- Deleted %module-restore and %make-syntax in library environment
2023-05-25 Erick Gallesio <eg@stklos.net>
- Fixed usage of define-record-type in compiled libraries
- Displaced define-record-type from lib/srfi/9.stk to lib/r7rs.stk
- Merge branch 'jpellegrini-srfi-1'
- Added vertical bars around SCHEME module
- Merge branch 'srfi-1' of https://github.com/jpellegrini/STklos into jpellegrini-srfi-1
- Merge branch 'jpellegrini-cxr'
2023-05-24 Erick Gallesio <eg@stklos.net>
- Use keywords instead of strings in %cxr and reintroduced %cxr inline
- Rewrote the functions cxr in runtime, to use the nex primitive %cxr
2023-05-19 Erick Gallesio <eg@stklos.net>
- Better error message for cxr
- Minor code rewriting
- Added special instruction IN-CXR instruction in the VM.
- Fix: verify number of parameters before inlining cxr or list-ref
2023-05-17 Erick Gallesio <eg@stklos.net>
- Merge branch 'cxr' of https://github.com/jpellegrini/STklos into jpellegrini-cxr
2023-05-13 Erick Gallesio <eg@stklos.net>
- Merge pull request #547 from jpellegrini/expt
- Merge pull request #537 from jpellegrini/mpz_pow
- Merge pull request #553 from bentaca/master
2023-05-13 Erick Gallesio <eg@stklos.net>
- Changed the message displayed when asciidoctor is not installed.
2023-05-13 bentaca <bentaca@txt.sent.com>
- some notes on the gtk requirement
2023-05-12 Erick Gallesio <eg@stklos.net>
- Merge pull request #551 from jpellegrini/gcd
2023-05-11 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix typo in gcd2
2023-05-10 Jeronimo Pellegrini <j_p@aleph0.info>
- Also call mpz_clear for the bignum case
- Call mpz_clear on result from expt
- Better use of GMP in expt (fixes crash)
2023-05-10 Erick Gallesio <eg@stklos.net>
- Forgot the modification of configure.ac to set HAVE_UTIMENSTAT
2023-05-10 Erick Gallesio <eg@stklos.net>
- Merge pull request #549 from jpellegrini/define-constant
2023-05-10 Erick Gallesio <eg@stklos.net>
- Merge branch 'utimensat'
- Merge branch 'clock_gettime'
- monotonic-time yields now an error for systems without clock_gettime.
- Permit the compilation of SRFI-170 whitout utimensat primitive
- Implement our clock_gettime for systems which don't provide it
2023-05-08 Erick Gallesio <eg@stklos.net>
- Code factorization
- Added exemples in SRFI-227 as tests
- Added tests for SRFI-227
- Added support for SRFI-227
2023-05-07 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-test-error'
- Changed a test which was erroneous
2023-05-04 Erick Gallesio <eg@stklos.net>
- Changed a test in SRFI-2
- Rewrote the code of SRFI-2 with define-macro.
- Changed test/syntax-error by test/compile-error
2023-05-03 Jeronimo Pellegrini <j_p@aleph0.info>
- Redefining a symbol should clear its immutbale bit
2023-05-02 Erick Gallesio <eg@stklos.net>
- Added test/syntax-error macro for testing expected compile error
- Simplified real? primitive for complexes
2023-05-01 Erick Gallesio <eg@stklos.net>
- Rewrite test/error macro
- Merge branch 'test-error' of https://github.com/jpellegrini/STklos into jpellegrini-test-error
- Merge branch 'jpellegrini-bytevectors-bug'
- Small refactoring
- Merge branch 'bytevectors-bug' of https://github.com/jpellegrini/STklos into jpellegrini-bytevectors-bug
2023-04-30 Jeronimo Pellegrini <j_p@aleph0.info>
- More tests for expt
- Make expt work again for inexact exponent + negative base
- Check index in IEEE float bytevectors
- Fix thinko in R7RS eval test
- Fix test for SRFI-94
- Acos is real for x in [-1,1], not ]-1,1[
- Print sign for a-0.0i
- null-ilist? should error for non-lists
- vector->list: don't allow end index < start index
- SRFI-2: Don't test syntax
- Handle exports and imports properly in SRFI-94
- Don't exepct json-read to fail on overflow
2023-04-30 Erick Gallesio <eg@stklos.net>
- Added (scheme bytevector) in documentation
- Suppressed the documentation about ScmPkg
2023-04-30 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix a macro test
- Remove some tests that fail, but don't seem to be correct
- Adjust vector tests that wrongly expected errors
- Adjusting complex number test
- SRFI 94: adjusting tests that wrongly expected errors
- Fix complex reader test
- 1+0.0i is not real (adjust tests)
- a+0i is real, a+0.0i is not...
- Use '0+0.0i' and not '0+0i' as 'not reals' in SRFI-94 tests
- Fix rational reader test
- Don't use test/error for compile errors
- New test/error macro
- Check arguments in bytevector-ieee-*-set!
2023-04-30 Erick Gallesio <eg@stklos.net>
- Merge branch 'master' of github.com:egallesio/STklos
- Merge branch 'jpellegrini-exact'
- Fix: sign was incorrect in double2rational when using GMP light
- Run a recent autmake in GMP dir
- Merge branch 'exact' of https://github.com/jpellegrini/STklos into jpellegrini-exact
2023-04-30 Erick Gallesio <eg@stklos.net>
- Merge pull request #524 from jpellegrini/bignum-log
2023-04-30 Erick Gallesio <eg@stklos.net>
- Code formatting: break long lines
2023-04-30 Erick Gallesio <eg@stklos.net>
- Merge pull request #545 from jpellegrini/expt
2023-04-29 jpellegrini <j_p@aleph0.info>
- Merge branch 'master' into bignum-log
2023-04-29 Erick Gallesio <eg@stklos.net>
- Merge pull request #540 from jpellegrini/log-zero
2023-04-29 Erick Gallesio <eg@stklos.net>
- On SIGSEGV, ask for an issue report rather than an email
- Merge branch 'lassik-errno'
- Merge branch 'errno' of https://github.com/lassik/STklos into lassik-errno
2023-04-24 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-radians-degrees'
- Tiny fix in documentation
- Merge branch 'radians-degrees' of https://github.com/jpellegrini/STklos into jpellegrini-radians-degrees
- Merge branch 'jpellegrini-optimize-dotimes'
- Tried (and failed) to implement "dotimes" with "repeat"
2023-04-23 Jeronimo Pellegrini <j_p@aleph0.info>
- Make expt more precise
- Enhance fold-right in SRFI-1
- Optimize list-ref for small constant indices
- Optimize the CXR aliases
2023-04-22 Jeronimo Pellegrini <j_p@aleph0.info>
- Add type check to radians->degrees and its inverse
- Add documentation for radians->degrees
- Add radians->degrees and degrees->radians
2023-04-22 Erick Gallesio <eg@stklos.net>
- Produce better code when count is constant in repeat
- Unroll loop in repeat even if the count is not a constant fixnum
2023-04-21 Erick Gallesio <eg@stklos.net>
- Added the the flag "unroll-iterations" to the knwown flags
2023-04-18 Jeronimo Pellegrini <j_p@aleph0.info>
- Enhancements to SRFI 1
- Inline %car+cdrs and friends in SRFI-1
2023-04-17 Erick Gallesio <eg@stklos.net>
- Avoid the exportation of %repeat from compiler and optimize repeat
- Compiler flags are exported in comflags.stk (was in compiler.stk)
- Test the validity of compiler:unroll-iterations in parameter lambda
2023-04-16 Jeronimo Pellegrini <j_p@aleph0.info>
- Simplify round for rationals (and make it faster)
- Use int_quotient instead of STk_quotient where possible
- Dont call GMP to divide SMALL / BIG or N / N
2023-04-15 Erick Gallesio <eg@stklos.net>
- Merge branch 'optimize-dotimes' of https://github.com/jpellegrini/STklos into jpellegrini-optimize-dotimes
2023-04-15 Jeronimo Pellegrini <j_p@aleph0.info>
- Simplify int_quotient and call mpz_clear on exit
- Speedup integer division
2023-04-14 Jeronimo Pellegrini <j_p@aleph0.info>
- Add tests for log of imprecise zero
- Compute (log -0.0) as per R7RS
2023-04-14 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-expt-zero'
- Merge branch 'expt-zero' of https://github.com/jpellegrini/STklos into jpellegrini-expt-zero
- Merge branch 'jpellegrini-decode-float'
- Fix some glitches in random numbers documentation
- Added documentation of encode-loat + some fixes
- Make te decode function static
- Merge branch 'decode-float' of https://github.com/jpellegrini/STklos into jpellegrini-decode-float
- Merge branch 'master' of github.com:egallesio/STklos
- Merge branch 'ryandesign-patch-2'
- Merge branch 'patch-2' of https://github.com/ryandesign/STklos into ryandesign-patch-2
2023-04-14 Erick Gallesio <eg@stklos.net>
- Merge pull request #538 from jpellegrini/help-path
2023-04-14 Jeronimo Pellegrini <j_p@aleph0.info>
- Make (expt inexact 0) = 1
- Make expt work with complex exponents
2023-04-13 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-unboud-var-report-module-name'
- Rewrote %symbol->library-name in C
- Print pretty name for libraries when error occurs in a library
2023-04-13 Jeronimo Pellegrini <j_p@aleph0.info>
- Small cosmetic fix in compiler
- Use "inline" instead of "Inline"
- Fix typo in doc for eq?
- Document (pause)
- Use trunc for truncate
- hacking.adoc: pcre -> pcre2
- Fix typo and change skb -> adoc
- Remove square brackets from comment in peephole.stk
- hacking.adoc: more details on the peephole optimizer
- FIx alignment in code
- Expand explanation for continuations
- hacking.adoc: enhance explanation of continuations
- Fix typos in vm.adoc, hacking.adoc
- Add missing libraries in documentation
- Fix typos
- Fix typo in comment (SRFI number)
- Fix test for empty string in describe
- Silence compiler warning
- Fix typo in bytevector-u8-set! documentation
- Fix indentation in vm.c
- Fix typo in mutex-common.c
- Remove superfluous #ifdef STK_DEBUG in lib.c
- Fix help docs path
- Check if double is inf before calling mpz_init_d on it
- Call mpz_clear on zabove and zbelow in bignum2double
- Speed up bignum2double
- Use mpz_sgn instead of mpz_cmp_si when possible
2023-04-12 Jeronimo Pellegrini <j_p@aleph0.info>
- Report module name for unbounded variables
2023-04-12 Erick Gallesio <eg@stklos.net>
- Fix the load path for unstable versions
2023-04-12 Lassi Kortela <lassi@lassi.io>
- Fix typo SIGSGV -> SIGSEGV
2023-04-12 Erick Gallesio <eg@stklos.net>
- Merge branch 'master' of github.com:egallesio/STklos
- Fix %stable-version?
2023-04-12 Erick Gallesio <eg@stklos.net>
- Merge pull request #533 from jpellegrini/remove-unused-define
2023-04-12 Erick Gallesio <eg@stklos.net>
- module-list filter was incorrect (libraries ARE modules).
- library-list was not exported
- Add an implementation file for SRFI-112
- Merge branch 'versionning'
- Added %short-version (version without patch number)
- Do not add a final dot on stable versions
2023-04-12 Lassi Kortela <lassi@lassi.io>
- Clean up STk_errno_names
2023-04-12 Erick Gallesio <eg@stklos.net>
- Changed banner to explicitly state if the version is stable or not
- Suppressed primitive %push-id in C
- STklos version number si now major.minor.patch
- Updated generated-git-info
2023-04-11 Erick Gallesio <eg@stklos.net>
- Merge branch 'lib200'
2023-04-09 Erick Gallesio <eg@stklos.net>
- Added the primitives module-list and library-list
- Added doc in manual for module-immutable! and module-mutable?
- Suppressed some tests in test-r7rs-lib.stk
- Bug fix in module-imports + refactoring in env.c
2023-04-08 Jeronimo Pellegrini <j_p@aleph0.info>
- Call mpz_clear on mpz_t types
- Optimize double2rational
2023-04-07 Jeronimo Pellegrini <j_p@aleph0.info>
- Don't define __NO_MATH_INLINES
2023-04-06 Erick Gallesio <eg@stklos.net>
- Small refactoring
- Module-exports returns a list of symbols now (instead of couples)
- Minor code refactoring of env.c
- Permit to use module name (instead of object in some primitives
- STklos-pp version hided the STklos version
- Modified documentation of modules
2023-03-29 Erick Gallesio <eg@stklos.net>
- Rewrite %library-name->symbol in C and eenamed it
2023-03-26 Erick Gallesio <eg@stklos.net>
- Merge branch 'pcre2'
- Updated .gitignore for PCRE2
- PCRE -> PCRE2: Use the provided pcre2 source (used v10.42 here)
- PCRE -> PCRE2: First step (use system installed libs)
2023-03-25 Jeronimo Pellegrini <j_p@aleph0.info>
- Tests for while and until
- Rewrite while and until using tagbody
2023-03-24 Erick Gallesio <eg@stklos.net>
- Merge pull request #523 from jpellegrini/bytevector-portability
2023-03-23 Erick Gallesio <eg@stklos.net>
- Script forgot to remove some "Last file update" tags.
- Merge branch 'nolastupdate'
- Suppressed the "Last file update" in all sources
- Merge branch 'jpellegrini-procedure-names'
- Bug fix: Use a long to store the result of STk_integer_value
- Don't use anymore %set-procedure-name
- Fix: adding a procedure name didn't work on extended lambdas
- Fix for procedure-name for base64-{en,de}code-string was incorrect
2023-03-22 Erick Gallesio <eg@stklos.net>
- Merge branch 'procedure-names' of https://github.com/jpellegrini/STklos into jpellegrini-procedure-names
- Add a new way to set procedure name.
2023-03-22 jpellegrini <j_p@aleph0.info>
- Merge branch 'master' into decode-float
2023-03-22 Erick Gallesio <eg@stklos.net>
- Claim to be R7RS in the man page, rather than R5RS.
- Some demos in extensions dir were not deleted by a `make distclean`
- Merge branch 'jpellegrini-real-precision'
- Merge branch 'real-precision' of https://github.com/jpellegrini/STklos into jpellegrini-real-precision
2023-03-22 Erick Gallesio <eg@stklos.net>
- Merge pull request #522 from ryandesign/patch-3
- Merge pull request #511 from ryandesign/patch-1
2023-03-22 Erick Gallesio <eg@stklos.net>
- Warning suppression
- Use pkg-config for GMP
2023-03-20 Erick Gallesio <eg@stklos.net>
- Updated .gitignore
- Merge branch 'noimg'
- Changed tmpcomp to use an absolute path instead of searching it
- Get rid of boot.img everywhere except for the building of boot.c
2023-03-20 Jeronimo Pellegrini <j_p@aleph0.info>
- Include tests for logs of bignums
- Make log work on bignums
2023-03-19 Jeronimo Pellegrini <j_p@aleph0.info>
- Set two more procedure names
2023-03-19 Erick Gallesio <eg@stklos.net>
- Remove output file if compilation fails
- Don't compile file directly in given output file
2023-03-18 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix bytevector portability
2023-03-18 Ryan Schmidt <git@ryandesign.com>
- Remove sentence about STklos library from manpage
2023-03-18 Erick Gallesio <eg@stklos.net>
- Supressed useless space when decribing non ASCII characters
- Merge branch 'jpellegrini-describe'
- Merge branch 'describe' of https://github.com/jpellegrini/STklos into jpellegrini-describe
- Merge branch 'master' of github.com:egallesio/STklos
- Suppressed the sentence telling that STklos can be a library
2023-03-18 Erick Gallesio <eg@stklos.net>
- Merge pull request #498 from ryandesign/ryandesign-darwin-versions
2023-03-17 Erick Gallesio <eg@stklos.net>
- Merge branch 'ryandesign-ryandesign-typos'
- Merge branch 'ryandesign-typos' of https://github.com/ryandesign/STklos into ryandesign-ryandesign-typos
- Declare therad stack size as a long
2023-03-17 Jeronimo Pellegrini <j_p@aleph0.info>
- Portable, simpler and faster decode-float + encode-float
2023-03-17 Erick Gallesio <eg@stklos.net>
- Describe of uvector
- Renamed %uvector-type in uvector-tag
2023-03-16 Ryan Schmidt <git@ryandesign.com>
- Use two-level namespace for bundles on macOS
2023-03-16 Erick Gallesio <eg@stklos.net>
- Added some generic functions on uniform vectors.
2023-03-16 Jeronimo Pellegrini <j_p@aleph0.info>
- Optimize dotimes and repeat, and do loop unrolling
2023-03-15 Ryan Schmidt <git@ryandesign.com>
- Fix formatting problems
- Fix typos
2023-03-15 Erick Gallesio <eg@stklos.net>
- Make some internal functions accept an optional parameter
2023-03-15 Jeronimo Pellegrini <j_p@aleph0.info>
- Enhance documentation of real-precision
- Add some tests for real-precision
2023-03-14 Erick Gallesio <eg@stklos.net>
- Displaced the homogeneous vector type as last parameter
2023-03-13 Erick Gallesio <eg@stklos.net>
- Added the new type of subr: subr34
2023-03-13 Jeronimo Pellegrini <j_p@aleph0.info>
- Set some procedure names
2023-03-11 Ryan Schmidt <git@ryandesign.com>
- Fix typos
2023-03-11 Jeronimo Pellegrini <j_p@aleph0.info>
- Describe void
- Describe keywords as 'keywords'
- describe: report ASCII/Unicode code point differently
2023-03-10 Ryan Schmidt <git@ryandesign.com>
- Identify all Darwin OS versions
2023-03-10 Erick Gallesio <eg@stklos.net>
- Display compilation messages warnings in ascending order
2023-03-10 Erick Gallesio <eg@stklos.net>
- Merge pull request #491 from ryandesign/ryandesign-fport-typos
2023-03-10 Erick Gallesio <eg@stklos.net>
- Merge branch 'ryandesign-ryandesign-configure-unreachable2'
- Merge branch 'ryandesign-configure-unreachable2' of https://github.com/ryandesign/STklos into ryandesign-ryandesign-configure-unreachable2
2023-03-10 Erick Gallesio <eg@stklos.net>
- Merge pull request #488 from jpellegrini/describe
2023-03-10 Erick Gallesio <eg@stklos.net>
- Added %uvector-type primitive to know the uniform vector kind.
- Added class <uvector> and <bytevector>
2023-03-10 Erick Gallesio <eg@stklos.net>
- Merge pull request #487 from jpellegrini/error-functions
2023-03-10 Ryan Schmidt <git@ryandesign.com>
- Fix typos and wording in fport.c and fport.h
- Recognize unknown OSes; add special Solaris flags
- Don't (attempt to) add include path on Darwin 10
- Don't define _XOPEN_SOURCE on Darwin 10
2023-03-08 Jeronimo Pellegrini <j_p@aleph0.info>
- Describe bytevectors
- Change %procedure-signature to procedure-formals
2023-03-08 Erick Gallesio <eg@stklos.net>
- Merge pull request #486 from jpellegrini/small-fixes
2023-03-08 Jeronimo Pellegrini <j_p@aleph0.info>
- Use error specialized functions instead of STk_error()
2023-03-08 Erick Gallesio <eg@stklos.net>
- Merge pull request #485 from ryandesign/ryandesign-configure-typos
2023-03-07 Jeronimo Pellegrini <j_p@aleph0.info>
- Remove unused file
- Simple aesthetical changes
- Fix almost impossible to perceive typo
2023-03-07 Ryan Schmidt <git@ryandesign.com>
- Fix typos in configure.ac
2023-03-07 Erick Gallesio <eg@stklos.net>
- Merge branch 'image2'
- Get rid of boot.img in the git
2023-03-07 Erick Gallesio <eg@stklos.net>
- Merge pull request #478 from jpellegrini/vm.adoc
- Merge pull request #484 from ryandesign/ryandesign-darwin-11
2023-03-07 Ryan Schmidt <git@ryandesign.com>
- Fix build failure with bundled gc on Darwin 11
2023-03-07 Erick Gallesio <eg@stklos.net>
- Merge pull request #482 from ryandesign/ryandesign-stack-direction
- Merge pull request #483 from ryandesign/ryandesign-shlib-options
- Merge pull request #481 from ryandesign/patch-1
2023-03-07 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-double2integer'
- Suppressed compiler warnings and small rewriting
- Merge branch 'double2integer' of https://github.com/jpellegrini/STklos into jpellegrini-double2integer
2023-03-07 Ryan Schmidt <git@ryandesign.com>
- Fix indentation in shlib-options
- Don't implicitly declare exit in configure check
2023-03-06 Ryan Schmidt <git@ryandesign.com>
- Fix typos in README
2023-03-06 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-gcd'
- Replaced (recursive) gcd2_long by (iterative) gcd2_fixnum
- Symplification of gcd code
2023-03-05 Jeronimo Pellegrini <j_p@aleph0.info>
- Explain UGLOBAL_{REF,SET} and the checked global table in vm.adoc
2023-03-05 Erick Gallesio <eg@stklos.net>
- Merge branch 'gcd' of https://github.com/jpellegrini/STklos into jpellegrini-gcd
2023-03-05 Erick Gallesio <eg@stklos.net>
- Merge pull request #466 from jpellegrini/small-fixes
2023-03-05 Erick Gallesio <eg@stklos.net>
- Supressed a gcc warning
- Merge branch 'master' of github.com:egallesio/STklos
- Merge branch 'jpellegrini-even-odd'
- Rewrote the testing function for number parity
2023-03-04 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix imprecision in comment
2023-03-04 Erick Gallesio <eg@stklos.net>
- Add a test for infinities for even?/odd?
- Merge branch 'even-odd' of https://github.com/jpellegrini/STklos into jpellegrini-even-odd
2023-03-04 Erick Gallesio <eg@stklos.net>
- Merge pull request #475 from jpellegrini/fix-compilation
- Merge pull request #471 from jpellegrini/abs
2023-03-04 Jeronimo Pellegrini <j_p@aleph0.info>
- Don't include declarations inside a switch label...
- Fix typo in parameter.c
- Fix typos in misc.c
- Small fixes to documentation formatting
2023-03-04 Erick Gallesio <eg@stklos.net>
- Merge pull request #467 from jpellegrini/srfi-235
2023-03-04 Erick Gallesio <eg@stklos.net>
- Merge branch 'jpellegrini-keep-source'
- Documentation update
- Moved compiler parameters/flags in a new file: lib/compflags.stk
- procedure-source & procedure-formals are now public (and documented)
2023-03-03 Jeronimo Pellegrini <j_p@aleph0.info>
- More tests for even? and odd?
- Fix even? and odd? for non-integers
- Make double2integer more efficient and precise
2023-03-02 Jeronimo Pellegrini <j_p@aleph0.info>
- Fix (abs fx-least) being negative
2023-03-02 Erick Gallesio <eg@stklos.net>
- Display short options before long ones in generated help for getopt
- Deleted ducplicated line
- Added compiler flags documention for stklos(1) and stklos-compile(1)
- Renamed file libs.adoc in idiosync.adoc
- Added documentation on compiler flags in Reference Manual
2023-03-01 Jeronimo Pellegrini <j_p@aleph0.info>
- Add rudimentary tests for GCD and LCM
- Use GMP for bignum GCD
- Add SRFI 235 - Combinators
2023-02-28 Erick Gallesio <eg@stklos.net>
- Minor rewrite of %compiler-set-flags
- Added --compiler-flags to the stklos command.
- Suppress useless import of STKLOS-COMPILER in vm.adoc
- Renamed compiler:generate-signature in compiler:keep-formals
- Add compiler flags to access compiler parameters in STKLOS-COMPILE
2023-02-27 Erick Gallesio <eg@stklos.net>
- Use another representation for keeping procedure source
- Use the procedure plist for keeping its documentation
2023-02-26 Erick Gallesio <eg@stklos.net>
- Keep source in an extended lambda rather than its implementation
- Code cleaning
- Cached the value of keyword #:formals and #:source
- Use procedure plist to store formal parameters
- Use the procedure plist for keeping source code
- Merge branch 'keep-source' of https://github.com/jpellegrini/STklos into jpellegrini-keep-source
- Merge branch 'jpellegrini-math2'
2023-02-25 Erick Gallesio <eg@stklos.net>
- Added documentation for hyperbolic functions
2023-02-23 Erick Gallesio <eg@stklos.net>
- Suppressed some warnings in number.c
- Merge branch 'math2' of https://github.com/jpellegrini/STklos into jpellegrini-math2
- Deleted (now inexact) old comment
- Fix cond-expand after (scheme base) has been loaded
- Minor rewritings
2023-02-22 Erick Gallesio <eg@stklos.net>
- Merge pull request #464 from jpellegrini/small-fixes
2023-02-22 Jeronimo Pellegrini <j_p@aleph0.info>
- Remove unused file src/parameter-test.c