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
0336adcff9
exact-closed feature removed; cleanup
2024-07-28 15:59:05 -04:00
ESL
de92c2ed52
%gc ,gc and other REPL command improvements
2024-07-24 17:42:28 -04:00
ESL
18c39284d4
new instructions, improved ksf2c script
2024-07-22 23:58:22 -04:00
ESL
951f725b68
(current-directory) added; ksf2c started
2024-07-22 19:22:27 -04:00
ESL
0763791fe3
support for #! shebangs of various use
2024-07-17 17:47:08 -04:00
ESL
76dcf09bcc
envvref (%envv-ref) instruction added
2024-07-17 00:33:46 -04:00
ESL
9d9c95b6e2
,si repl command w/instr support
2024-07-16 23:03:00 -04:00
ESL
fa97ece03a
new startup/repl/debug sequence
2024-07-11 19:12:03 -04:00
ESL
92bf880881
system instr, new repl commands: ,gs ,sh
2024-07-11 09:50:28 -04:00
ESL
01cdbba2f8
globals kept in a hash table, (global-store)
2024-07-10 19:28:27 -04:00
ESL
ffd4a0508f
<? opcode removed, location? added
...
<? opcode causes a bug in <;<? situation: combo instruction is skipped as one
2024-06-24 23:46:19 -04:00
ESL
64be6ba43d
port-fold-case hacks; library names & paths
2024-06-04 18:37:55 -04:00
ESL
6631ac582e
t.scm: eval-top-form works with root env
2023-04-21 23:11:45 -04:00
ESL
e95b05135b
immediate-hash, '#&box constants serialized
2023-04-20 11:03:14 -04:00
ESL
72f51c06c5
initial-transformers op, fancy define built-in, minor fixes
2023-04-13 17:59:31 -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
623455a8e3
post-d-w cleanup
2023-03-30 13:17:25 -04:00
ESL
29d212eeff
dynamic-wind: work in progress
2023-03-29 23:18:39 -04:00
ESL
149827f452
define-record-type, records added
2023-03-28 18:14:45 -04:00
ESL
d08bddc4c9
cmp instrs re-coded; 't' integrable type
2023-03-28 15:39:00 -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
c1c23eee02
env/file/clock/time ops added
2023-03-26 17:10:51 -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
46b9640ba6
initial support for bytevectors
2023-03-26 13:20:33 -04:00
ESL
833a6261b9
small fixes, void_obj, better error reporting
2023-03-26 12:02:36 -04:00
ESL
fc307375d9
few extra instructions
2023-03-25 22:22:28 -04:00
ESL
c11ae4e110
{fl,}{exp,log,sin,cos,tan,asin,acos,atan} added
2023-03-25 15:06:47 -04:00
ESL
295c62ca39
generic math instructions re-coded to N
2023-03-25 12:03:28 -04:00
ESL
7ef7b1857e
library improvements II: extra instructions
2023-03-25 11:30:30 -04:00
ESL
af543d10a6
some instructions re-coded
2023-03-25 01:51:48 -04:00
ESL
c5fb756ea6
bug fixes
2023-03-24 16:34:11 -04:00
ESL
ff388441e7
3-string compiled code entries; 'A'-type added
2023-03-22 18:13:12 -04:00
ESL
f8c55fd3c9
new integrable model switch is complete!
2023-03-21 15:29: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
ESL
ad3b6f9844
... write and others; 'u' and 'b' ig types
2023-03-20 16:43:06 -04:00
ESL
0a94172bbd
... generic math ops are new integrables now
2023-03-20 14:42:40 -04:00
ESL
91b07297cf
... fxmin & others; 'x' ig type
2023-03-20 13:49:00 -04:00
ESL
3730b714d4
... fl<? and others; 'c' ig type
2023-03-20 00:23:42 -04:00