ESL
87d3ed5c7b
v0.5.1: fixes/improvements (issues #6,7,8,9,10,11)
...
#11 : extend flonum->string to support optional precision arg to support SRFI-48; improve flonum printing accordingly
#10 : bug: (floor-quotient 1 -1) actual: -2 expected: -1
#9 : immediate-hash should hash flonums even if they are boxed
#8 : string-append and vector-append with 1 arg must copy the arg
#7 : stop advertising built-in support for SRFI-48, allowing full external implementation
#6 : expt should fall back to flonums on fixnum range overflow
2025-02-02 18:29:29 -05:00
ESL
8a3963ddb1
qq extension `(,@3) => 3; cond-expand fix
2024-12-29 18:04:33 -05:00
ESL
36c26cea58
expander fixes, -l/--load cl option
2024-11-26 22:38:54 -05:00
ESL
0336adcff9
exact-closed feature removed; cleanup
2024-07-28 15:59:05 -04:00
ESL
a5dd8c87c8
xform => xpand; program/export forms dropped
2024-07-25 22:42:15 -04:00
ESL
3ac77eafab
case-folding read and string->symbol in (scheme r5rs)
2024-07-24 20:09:51 -04:00
ESL
eb61384689
bodies in COND, CASE, WHEN, UNLESS, DO, GUARD
2024-07-24 18:39:51 -04:00
ESL
951f725b68
(current-directory) added; ksf2c started
2024-07-22 19:22:27 -04:00
ESL
d84362c0ab
n.h n.c s.c t.c fully generated from precursors
2024-07-22 01:56:03 -04:00
ESL
f8f0ac6cfd
(run-program), -p option; minor bug fixes
2024-07-19 00:02:29 -04:00
ESL
4d40a0e303
t.c options processing in (skint-main)
2024-07-18 21:34:54 -04:00
ESL
020c0613b5
new way to add to hidden lib; getopt clone
2024-07-18 20:18:35 -04:00
ESL
b3567d8b61
run-script, some t.scm procs moved to s.scm
2024-07-17 22:19:59 -04:00
ESL
0763791fe3
support for #! shebangs of various use
2024-07-17 17:47:08 -04:00
ESL
a7fb308858
get-environment-variables
2024-07-17 13:55:07 -04:00
ESL
76dcf09bcc
envvref (%envv-ref) instruction added
2024-07-17 00:33:46 -04:00
ESL
94ebc0f4d1
command-line is a param, {emergency-}exit
2024-07-17 00:07:11 -04:00
ESL
4ab2982e26
minor fixes (record rtd is a symbol now)
2024-07-15 17:45:54 -04:00
ESL
781fa509e2
~! in format, prompt flush, ,load repl cmd
2024-07-13 02:41:19 -04:00
ESL
42fef5bc42
standard env/eval/load; improved repl
2024-07-12 19:26:56 -04:00
ESL
fa97ece03a
new startup/repl/debug sequence
2024-07-11 19:12:03 -04:00
ESL
c30ed2217d
bug fix in lib fetch; format added to s.scm
2024-07-09 22:21:30 -04:00
ESL
d4f6ef3451
include, cond-expand redone; minor fixes
2024-07-03 18:47:26 -04:00
dermagen
df2628a4a2
handcoded expanders for includes and cond-expand
2024-06-13 15:49:33 -04:00
ESL
64be6ba43d
port-fold-case hacks; library names & paths
2024-06-04 18:37:55 -04:00
ESL
a3f0f2091d
current ports refactoring -- finished
2023-03-30 23:01:59 -04:00
ESL
6b463a9480
current ports refactoring -- still working
2023-03-30 19:41:22 -04:00
ESL
ac11df30ac
current ports refactoring -- work in progress
2023-03-30 18:13:07 -04:00
ESL
aac5aa4993
file open refactoring -- done
2023-03-30 17:02:22 -04:00
ESL
c35bba32ec
file open refactoring -- work in progress
2023-03-30 16:24:03 -04:00
ESL
74c3b9ffef
parameters, errors, exceptions, guard
2023-03-30 16:09:25 -04:00
ESL
149827f452
define-record-type, records added
2023-03-28 18:14:45 -04:00
ESL
b57b54f12a
command-line; minor fixes
2023-03-28 00:32:05 -04:00
ESL
7e783ec786
delay/force & some more missing ops added
2023-03-28 00:09:25 -04:00
ESL
4db7a32b1c
binary/bytevector i/o
2023-03-27 18:58:37 -04:00
ESL
8dc87ec18f
(read) added!
2023-03-26 14:52:30 -04:00
ESL
7546908e29
more bytevector ops/procedures
2023-03-26 14:21:19 -04:00
ESL
833a6261b9
small fixes, void_obj, better error reporting
2023-03-26 12:02:36 -04:00
ESL
295c62ca39
generic math instructions re-coded to N
2023-03-25 12:03:28 -04:00
ESL
af543d10a6
some instructions re-coded
2023-03-25 01:51:48 -04:00
ESL
01561c7243
library improvements 1
2023-03-25 00:35:23 -04:00
ESL
71eeb37a35
support for var-less define; define-values & friends
2023-03-24 14:16:10 -04:00
ESL
351cc5ed9b
3-string compiled mode; 'P' entries added
2023-03-22 23:14:11 -04:00
ESL
ff388441e7
3-string compiled code entries; 'A'-type added
2023-03-22 18:13:12 -04:00
ESL
463d3622dd
transformers for basic forms moved from k to s
2023-03-22 14:20:17 -04:00
ESL
33d1d668a4
... s.c fix
2023-03-21 13:57:28 -04:00
ESL
0cf6470e1b
new integrable model, part VI (before switch)
2023-03-21 13:43:26 -04:00
ESL
c90e1abcf2
list, vector and others; '#' ig type
2023-03-20 22:32:33 -04:00
ESL
57df6ae121
... even more builtins as new integrables
2023-03-20 20:00:18 -04:00
ESL
b12db72d87
... more builtins as new integrables
2023-03-20 18:47:10 -04:00