Commit graph

1638 commits

Author SHA1 Message Date
Justin Ethier
d345d71da9 Prototype code for Cyc-foreign-code 2020-04-13 18:51:16 -04:00
Justin Ethier
f91d5b1a30 Correctly differentiate binary/textual ports 2020-04-02 18:53:10 -04:00
Justin Ethier
c7494d51aa Bump to 0.17 2020-03-13 11:37:18 -04:00
Justin Ethier
b5a9bd24e1 Prevent read-bytevector from corrupting data
Previously it was possible for an extra by to be introduced between multiple reads
2020-03-06 12:33:05 -05:00
Justin Ethier
9a464e002e Bugfix - Allow read-bytevector to return EOF 2020-03-05 23:00:20 -05:00
Justin Ethier
29b2872f54 Issue #361 - Ensure bound vars are known within scope 2020-03-05 17:40:15 -05:00
Justin Ethier
479e880b30 Allow optional collection of opaque pointers 2020-03-05 13:26:17 -05:00
Justin Ethier
4901bf4832 Added functions to read C linker options 2020-02-20 13:42:34 -05:00
Justin Ethier
8b4a4bd18e Bump to 0.15 for next release 2020-02-10 18:20:35 -05:00
Justin Ethier
449e4bd425 Cleanup 2020-01-29 17:55:45 -05:00
Justin Ethier
7a867f0aff Rev++ 2020-01-29 14:26:51 -05:00
Justin Ethier
bb44246588 Cleanup 2020-01-28 22:19:28 -05:00
Justin Ethier
1daa593a03 Emit label for globals 2020-01-27 21:18:49 -05:00
Justin Ethier
95fcc2e787 Remove add_global2 2020-01-27 15:58:25 -05:00
Justin Ethier
7a48e046ad Emit add_global2 calls 2020-01-27 15:33:05 -05:00
Justin Ethier
b838bf72a5 Added TODO 2020-01-24 17:45:19 -05:00
Justin Ethier
f54df5ec84 Use write to emit object information 2020-01-24 17:45:07 -05:00
Justin Ethier
a6ce8c4ba1 Pass symbol to set-global functions 2020-01-24 14:19:10 -05:00
Justin Ethier
e8e57484be Fixes for set-global in cps 2020-01-23 22:43:46 -05:00
Justin Ethier
d104a0ad46 Experiment with requiring cont for (set!) 2020-01-23 13:39:34 -05:00
Justin Ethier
784e722843 Enable CPS for set-* functions 2020-01-17 17:46:02 -05:00
Justin Ethier
67baf4d5ee Issue #240 - Clean up error message 2020-01-13 13:03:29 -05:00
Justin Ethier
b28238f8dd Added lib:read-includes 2020-01-09 22:44:57 -05:00
Justin Ethier
7fd4d0e972 Prep for 0.12 2020-01-02 17:27:29 -05:00
Justin Ethier
50f4027c8c Rel++ 2020-01-02 13:41:58 -05:00
Justin Ethier
098b30133f Added TODO 2020-01-02 13:41:19 -05:00
Justin Ethier
40894ecb3e Added define-values 2020-01-02 13:41:04 -05:00
Justin Ethier
837954b310 Use read-bytevector! from Chibi 2019-12-29 18:10:05 -05:00
Justin Ethier
48ce2709b9 Placeholders for bin/txt port prims 2019-12-29 17:58:30 -05:00
Justin Ethier
123c20d60d WIP: (read-bytevector!) 2019-12-28 19:37:15 -05:00
Justin Ethier
e5dca1835f Added read-bytevector 2019-12-28 18:55:19 -05:00
Justin Ethier
02fcad76f6 Added write-bytevector 2019-12-28 18:22:35 -05:00
Justin Ethier
81121f6718 Update for new year 2019-12-28 18:22:24 -05:00
Justin Ethier
3d60211e67 Do not reassign the same var to itself 2019-12-23 16:26:07 -05:00
Justin Ethier
6b7a749288 Stage 0.11.8 2019-12-06 23:50:08 -05:00
Justin Ethier
63696698c8 Rev++ 2019-12-04 18:02:25 -05:00
extrasharp
71f0000d86 Fix (scheme cxr) definitions 2019-12-01 20:53:21 -06:00
Justin Ethier
f091d0267e Unsafe (length) 2019-11-26 23:06:01 -05:00
Justin Ethier
0651716196 Unsafe vector-set 2019-11-26 22:58:24 -05:00
Justin Ethier
c30bf50b5d Fix unsafe car/cdr 2019-11-26 16:11:57 -05:00
Justin Ethier
5f42a06601 More unsafe prims 2019-11-26 16:03:06 -05:00
Justin Ethier
537e8bc975 Experimenting with unsafe prims 2019-11-26 15:37:52 -05:00
Justin Ethier
acb50614ee Issue #305 2019-11-25 14:20:26 -05:00
Justin Ethier
6ffa271bf5 Did not mean to change this file 2019-11-21 13:40:44 -05:00
Justin Ethier
fc108f067f Issue #281 - Try importing file locally first 2019-11-21 13:39:45 -05:00
Justin Ethier
95d1200df0 Incorporate optimization flags 2019-11-13 13:16:45 -05:00
Justin Ethier
debbde6849 Validate the number of arguments passed to local function calls 2019-11-07 13:37:20 -05:00
Justin Ethier
734d40a44d Faster constructor for record types
TODO: validate number of args passed to record type constructor
2019-11-06 13:30:36 -05:00
Justin Ethier
838240fceb Avoid computing (length args) twice 2019-11-06 12:07:42 -05:00
Justin Ethier
fcebf0b9d6 Version bump 2019-10-29 18:27:57 -04:00