Justin Ethier
6a59ab2a5d
Issue #428 - Removed obsolete (srfi 9)
2020-12-29 21:30:51 -05:00
Justin Ethier
1c5e7f0aa2
Revise notes for upcoming release
2020-12-28 21:50:02 -05:00
Justin Ethier
23481f34c2
Update TODO comment
2020-12-28 21:42:09 -05:00
Justin Ethier
fb7f56279d
Update documentation to remove shared object section
...
This section is obsolete given recent changes to the GC.
2020-12-28 21:40:00 -05:00
Justin Ethier
3a514ecfff
Document latest changes for this release
2020-12-28 21:20:12 -05:00
Justin Ethier
50cc213437
Issue #430 - Ensure collection of vector fill
...
Prevent an edge case where the stack object used to fill a large vector is not promoted to the heap.
2020-12-24 13:50:00 -05:00
Justin Ethier
b218aacf65
Clean up cruft
2020-12-22 17:03:37 -05:00
Justin Ethier
a5fb3b1b14
Allow (vector?) to recognize and disregard record types
2020-12-21 23:00:43 -05:00
Justin Ethier
cc3c8f5bac
WIP refactoring record marker
...
Idea here is to use a new record marker that is guaranteed to be unique and that will be faster to compare against in the C runtime.
2020-12-21 21:50:07 -05:00
Justin Ethier
bf985615bc
Compile record marker objs
2020-12-20 22:51:49 -05:00
Justin Ethier
2c5d9eeb8d
Added record-marker2
2020-12-20 22:46:27 -05:00
Justin Ethier
c3075a6396
Added record_tag
2020-12-20 22:39:28 -05:00
Justin Ethier
a6860d7ea8
Merge branch 'master' of github.com:justinethier/cyclone
2020-12-19 21:21:33 -05:00
Justin Ethier
02539131de
Added bug fix from Sean Lynch
2020-12-19 21:21:07 -05:00
Justin Ethier
895fe17794
Merge pull request #427 from seepel/fix-make-type-predicate
...
Fix a crash in record predicates
2020-12-19 21:15:49 -05:00
Sean Lynch
623f59a84d
Fix a crash in record predicates
...
Ensures that the argument to a record predicate has enough items to be a
record before checking for the record-marker and type name.
2020-12-19 12:19:25 -08:00
Justin Ethier
1c0e4811c5
Update CHANGELOG.md
2020-12-18 15:03:38 -05:00
Justin Ethier
b1f1a332dc
Added TODO to update (cyclone concurrent) docs
2020-12-17 11:29:09 -05:00
Justin Ethier
98cc78dc7e
Update CHANGELOG.md
2020-12-13 21:53:29 -05:00
Justin Ethier
1156977958
Issue #425 - Raise a scheme error instead of allowing the runtime to segfault
2020-12-13 11:05:36 -05:00
Justin Ethier
4b3e874f20
Stage next release
2020-12-02 09:44:57 -05:00
Justin Ethier
9b5dded581
Revise release notes
2020-12-01 17:27:26 -05:00
Justin Ethier
a22a729843
New release
2020-12-01 17:25:10 -05:00
Justin Ethier
197dd02823
Ready for 0.23 release
2020-12-01 17:23:15 -05:00
Justin Ethier
14e9011552
Bump version
2020-11-19 15:09:25 -05:00
Justin Ethier
5894a02997
Merge branch 'master' of github.com:justinethier/cyclone
2020-11-19 14:52:27 -05:00
Justin Ethier
6f5a60bfa4
Recompute library dep tree after macro expansion
...
Fix the compiler to recompute library dependencies for a program if additional import expressions were encountered during macro expansion.
2020-11-19 14:51:25 -05:00
Justin Ethier
1ee54c2d94
Avoid syntax errors
2020-11-18 17:41:39 -05:00
Justin Ethier
66d2527e3a
Try to allow all platforms to finish successfully
2020-11-18 16:21:48 -05:00
Justin Ethier
b8f3935cfc
Update .travis.yml
2020-11-18 11:41:56 -05:00
Justin Ethier
fb5f3c023c
Update .travis.yml
2020-11-18 11:25:20 -05:00
Justin Ethier
a960be0526
Test removing sudo from travis yml
2020-11-18 10:31:03 -05:00
Justin Ethier
e8ef39c76b
Issue #422 - Fix compilation error
2020-11-17 22:45:40 -05:00
Justin Ethier
1803a7339a
Update description
2020-11-04 16:16:43 -05:00
Justin Ethier
7b20da8638
Prep 0.22 release
2020-11-03 18:27:00 -05:00
Justin Ethier
0f08d2d6a9
Experiment with FreeBSD build
2020-10-23 21:40:17 -04:00
Justin Ethier
7c8823f333
Cleanup printing of call history
2020-10-17 19:21:14 -04:00
Justin Ethier
36252090d3
Add SRFI 128 tests
2020-09-30 13:09:03 -04:00
Justin Ethier
cc54f393af
Issue #414
2020-09-30 13:08:10 -04:00
Justin Ethier
5978e98e37
Issue #414 - Include SRFI 162 defs
2020-09-30 13:06:59 -04:00
Justin Ethier
11ef71a2c9
Issue #414 - Add tests for SRFI 128 / 162
2020-09-30 13:06:36 -04:00
Justin Ethier
768e07139b
Initial file
2020-09-30 13:01:31 -04:00
Justin Ethier
66dd53985b
Issue #412 - Include expander in call
2020-09-28 13:36:29 -04:00
Justin Ethier
6a1377178a
Issue #412 - Fix expand within a cond-expand
...
Allow these dependencies to be recognized by Cyclone.
2020-09-28 13:32:13 -04:00
Justin Ethier
f0bf9fc1d4
Issue #412 - Handle all cond-expand's
...
This change allows libraries to expand properly when cond-expand contains multiple sub-expressions. Previously it only worked properly if the sub-expressions were begin's.
2020-09-27 22:12:28 -04:00
Justin Ethier
501b4391bc
Note latest change
2020-09-23 15:43:10 -04:00
Justin Ethier
f849a739af
Raise an error if library compilation fails
...
If a program tries to build a dependent library and the compilation fails, we need to know about it
2020-09-23 12:21:56 -04:00
Justin Ethier
05d65b15b0
Issue #411 - Treat null/improper lists as consts
2020-09-22 23:04:28 -04:00
Justin Ethier
05fc6fb8ed
Rev++
2020-09-17 17:58:49 -04:00
Justin Ethier
df0412dda7
Attempt to handle whitespace on windows
2020-09-17 17:58:38 -04:00