Justin Ethier
c39465e6cf
Sync new file
2019-09-10 17:36:06 -04:00
Justin Ethier
30fd74792f
Rename function
2019-09-10 17:35:49 -04:00
Justin Ethier
947e15662a
Relocate file
2019-09-10 17:14:52 -04:00
Justin Ethier
1c4b7cc264
Polishing up
2019-09-10 17:14:16 -04:00
Justin Ethier
dba849ae62
Build-out validation
2019-09-10 17:11:38 -04:00
Justin Ethier
da4ffd84a3
Keep track of lexical variables, be more careful about (if)
2019-09-09 18:26:32 -04:00
Justin Ethier
2ad35be419
Scaffold validation calls
2019-09-05 13:24:13 -04:00
Justin Ethier
5f5363a8e2
WIP
2019-09-04 18:45:54 -04:00
Justin Ethier
b0acafbee8
Initial test file
2019-09-04 13:24:06 -04:00
Justin Ethier
02fa091297
Issue #336 - Validate num of args passed to if
2019-09-04 13:07:02 -04:00
Justin Ethier
b482a40f04
Update CHANGELOG.md
2019-08-23 16:57:38 -04:00
Justin Ethier
fccc9630cf
Remove old macro
2019-08-23 10:21:58 -04:00
Justin Ethier
66ff7f6380
Bump version
2019-08-22 21:30:56 -04:00
Justin Ethier
e099fe7860
Refactoring
...
Use a macro name that makes more sense, as we are trying to determine if obj is a closure.
2019-08-22 21:28:57 -04:00
Justin Ethier
aed49c49e4
Issue #297
2019-08-22 14:24:07 -04:00
Justin Ethier
9ee7c49334
Issue #297 - Complete validation for closures
...
Renumbered the type tags such that we can quickly check if an object is a closure or not. This will prevent crashes where an object of the wrong type (such as NULL or boolean) is passed in place of a closure. Previously we did not distinguish these objects, leading to segfaults and undefined behavior.
2019-08-22 13:41:20 -04:00
Justin Ethier
99c5bee97a
Issue #297 - Friendlier error behavior for apply
...
When apply attempts to execute an object of the wrong type, we now raise a useful error instead of aborting the whole program (!)
2019-08-22 13:25:34 -04:00
Justin Ethier
19ac6d32aa
Merge remote-tracking branch 'origin/master'
2019-08-13 18:03:24 -04:00
Justin Ethier
769ec2ea76
Refactoring, set placeholders for future dev
2019-08-13 18:02:46 -04:00
Justin Ethier
7d3d65ad81
Update CHANGELOG.md
...
Prep for 0.11.3 release
2019-08-12 10:10:39 -04:00
Justin Ethier
540c5463f6
map/for-each optimization
2019-08-09 16:09:59 -04:00
Justin Ethier
f3c83e42a4
Optimized versions of (map) and (for-each)
...
These versions are optimized for when the function is being called with two list arguments.
2019-08-09 16:00:46 -04:00
Justin Ethier
f211d350e0
Issue #331 - Ensure map evaluates in order
...
Reverse so everything is evaluated in order, then reverse again so final results are in order.
2019-08-07 13:29:43 -04:00
Justin Ethier
7420b34f84
Issue #331 - Document eval fixes for begin/records
2019-08-06 22:19:34 -04:00
Justin Ethier
80b861664a
Issue #331 - Ensure definitions from begin's are spliced in
2019-08-06 22:06:43 -04:00
Justin Ethier
2d398573a5
WIP
2019-08-05 18:39:44 -04:00
Justin Ethier
ec25eddc28
Issue #331 - Prevent syntax error during eval
...
Prevent an unquoted symbol from throwing a syntax error when evaluating a define-record-type form. Note there are still other issues with creating a record type in the interpreter at this time.
2019-08-05 14:09:14 -04:00
Justin Ethier
1edb877c5f
Speed up vector
for five args or less
2019-08-02 12:13:30 -04:00
Justin Ethier
36aac15dd5
Merge pull request #330 from lassik/fix-ck-version
...
Fix Concurrency Kit version tag in Travis
2019-07-31 16:54:01 -04:00
Lassi Kortela
a01fe661e7
Fix Concurrency Kit version tag in Travis
2019-07-31 23:03:23 +03:00
Justin Ethier
0c050a3065
Added platform to (features)
2019-07-31 13:06:31 -04:00
Justin Ethier
1fce5b949d
Credit Arthur for adding FreeBSD build instructions
2019-07-29 18:46:16 -04:00
Justin Ethier
e94d793908
Merge pull request #329 from arthurmaciel/master
...
Successfuly installed and tested Cyclone on FreeBSD 12.0 with clang 6…
2019-07-29 22:34:01 -04:00
arthurmaciel
6ccda0c8ef
Successfuly installed and tested Cyclone on FreeBSD 12.0 with clang 6.0.1. Updated docs, adaptaed sync.sh and corrected Makefile
2019-07-29 06:58:52 -03:00
Justin Ethier
b54907c984
Update CHANGELOG.md
2019-07-24 13:30:39 -04:00
Justin Ethier
85751cda2b
Issue #326 - Use timer to seed pseudorandom numbers
2019-07-24 13:19:38 -04:00
Justin Ethier
f7607e47d6
Keep track of notes for a potential future guide
2019-07-22 13:14:44 -04:00
Justin Ethier
86136a7185
Create FUNDING.yml
2019-07-20 21:50:04 -04:00
Justin Ethier
574cc630d0
Fixed exit
when boolean is passed
...
Return abnomal status code when false is passed, per R7RS
2019-07-20 17:00:52 -04:00
Justin Ethier
647e2030ff
WIP for next release
2019-07-18 18:50:53 -04:00
Justin Ethier
78306b2de1
Mention fixes to MSYS2
2019-07-18 12:34:09 -04:00
Justin Ethier
8040991b77
Update concurrent.md
2019-07-15 12:12:25 -04:00
Justin Ethier
e3f7381321
Update concurrent.md
2019-07-15 12:12:06 -04:00
Justin Ethier
0eb32877d5
Update concurrent.md
2019-07-15 12:09:53 -04:00
Justin Ethier
0a691ca555
Update concurrent.md
2019-07-14 23:02:31 -04:00
Justin Ethier
f7717d25ab
Revised newer sections
2019-07-12 17:05:39 -04:00
Justin Ethier
c51fb226ce
Document new concurrency objects
2019-07-12 13:31:57 -04:00
Justin Ethier
48376779e3
Version bump
2019-07-11 18:14:45 -04:00
Justin Ethier
c2757d2fe6
Fix deref of delays
2019-07-11 18:11:08 -04:00
Justin Ethier
0b1c4662fb
Added multi-threaded (shared) versions of delays and promises
2019-07-11 13:32:39 -04:00