Commit graph

4600 commits

Author SHA1 Message Date
Justin Ethier
df5442bf4a Clean up markdown 2019-04-18 17:27:30 -04:00
Justin Ethier
f69a458625 Sync up with latest changes to 132
There may be more fixes, this is more of a temporary band-aid.
2019-04-18 17:07:31 -04:00
Justin Ethier
c80d53c6e8 Bump to 0.11.1 2019-04-18 13:00:49 -04:00
Justin Ethier
fd6ee8a8e2 Added a 0.11.1 section 2019-04-18 13:00:21 -04:00
Justin Ethier
3339fcc410 Merge remote-tracking branch 'origin/master' 2019-04-18 12:59:07 -04:00
Justin Ethier
3c37c164fe Be more careful about identifying macros
The validation for number of function arguments was modified previously to filter-out macros, but the logic was not good enough. For some reason (need to track it down) non-macros are showing up in the macro environment. So additional logic is needed to confirm whether a given symbol is in fact a macro.
2019-04-18 12:57:26 -04:00
Justin Ethier
cc8bc07073
Merge pull request #319 from adamfeuer/update-mac-install-instructions-for-new-homebrew-tap-location
updated Mac install instructions for new homebrew-cyclone repo location in cyclone-scheme org
2019-04-17 13:06:14 -04:00
Adam Feuer
d8d369a205 updated Mac install instructions
- for new homebrew-cyclone repo location in cyclone-scheme org
2019-04-17 09:09:05 -07:00
Justin Ethier
e6d6c427f3
Update README.md 2019-04-16 21:31:52 -04:00
Justin Ethier
3420bde59b
Merge pull request #318 from adamfeuer/mac-install-instructions-via-homebrew
added instructions to install via homebrew for Mac
2019-04-16 21:26:30 -04:00
Adam Feuer
4bf78fc690 added instructions to install via homebrew for Mac 2019-04-16 15:30:31 -07:00
Justin Ethier
819151b7a4 Getting ready to release 0.11 2019-04-15 13:08:29 -04:00
Justin Ethier
b7ee9a2e01 Sync up changes from primary config 2019-04-12 18:04:42 -04:00
Justin Ethier
6f8dc9d450
Merge pull request #317 from adamfeuer/homebrew-compatibility
Homebrew compatibility
2019-04-12 22:01:24 -04:00
Justin Ethier
4f1abc2757 Cleanup, omit macros from arg checking 2019-04-11 18:40:19 -04:00
Justin Ethier
4300a759e3 Emit sexp along with arg error 2019-04-11 13:53:26 -04:00
Justin Ethier
64c96545c1 Updated 0.11 section 2019-04-11 13:23:41 -04:00
Justin Ethier
e828f5839d Issue #240 - Validate number of local fnc args 2019-04-11 13:21:55 -04:00
Justin Ethier
7bc59f3ded Allow (exit) to return integer values to OS 2019-04-11 13:21:31 -04:00
Justin Ethier
74c545416c Added validate:num-function-args 2019-04-10 22:56:01 -04:00
Adam Feuer
870c1d6495 remove unneeded newline 2019-04-10 09:46:58 -07:00
Adam Feuer
5a1629529c use libtool to create libraries on macOS 2019-04-10 09:42:10 -07:00
Justin Ethier
c22323e3ce Add credit for latest build fixes, thanks! 2019-04-09 13:25:27 -04:00
Justin Ethier
16bd644abb Sync Adam's changes for Mac 2019-04-09 13:23:55 -04:00
Justin Ethier
a09bceb19f
Update CHANGELOG.md 2019-04-04 16:07:47 -04:00
Justin Ethier
0f1469da61 Bump to 0.11 2019-03-28 12:22:13 -04:00
Justin Ethier
549bb59937 Micro-optimization - turn Cyc_st_add into a macro 2019-03-28 12:21:15 -04:00
Justin Ethier
dd0fc1408d Prep 0.10 release 2019-03-27 18:51:29 -04:00
Justin Ethier
38847f11cf Add extra condition to (alloca?)
Make this match what is actually done in cgen for when a while statement is introduced, there was an older case not being handled.
2019-03-27 13:18:31 -04:00
Justin Ethier
27469be2ef Fix typo 2019-03-27 13:18:17 -04:00
Justin Ethier
5c28ba7730 Avoid using alloca where possible for clo's 2019-03-22 13:09:42 -04:00
Justin Ethier
e68fa56f94 Bugfix - account for the use-alloca flag 2019-03-22 12:26:10 -04:00
Justin Ethier
f13186ee17 Use static alloc for clo/vec, instead of alloca
This improves performance as the C compiler can better optimize the generated code.
2019-03-22 10:34:48 -04:00
Justin Ethier
b73f68cc8a Qualify static function 2019-03-21 22:59:58 -04:00
Justin Ethier
3706647583 Refactoring 2019-03-21 17:16:21 -04:00
Justin Ethier
17cecfe834 WIP 2019-03-21 17:08:16 -04:00
Justin Ethier
a8a1fd211d Temp test file 2019-03-21 13:11:48 -04:00
Justin Ethier
c357663f0a Issue #310 - Fix type checking for member/assoc 2019-03-20 22:56:33 -04:00
Justin Ethier
12d6cbce5a Use explicit if's instead of memv for case
Theory is the generated code can make better use of the processor cached when using explicit if statements than aggregating over a list via memv, since pairs in the list can be located anywhere across memory.
2019-03-20 17:39:55 -04:00
Justin Ethier
483cdd2758 Issue #309 - Link to local copy of the MTA paper 2019-03-19 12:49:15 -04:00
Justin Ethier
2704ac1ed2
Update README.md 2019-03-19 12:47:28 -04:00
Justin Ethier
f7acb6260d
Add files via upload 2019-03-19 12:42:32 -04:00
Justin Ethier
5dd5a5eef2 Stub for new version 2019-03-17 18:48:27 -04:00
Justin Ethier
1967ce7a93 Added a section for 0.10 2019-03-17 18:47:54 -04:00
Justin Ethier
41eaf8008b Add "bin" support to Cyc-installation-dir 2019-03-17 18:45:55 -04:00
Justin Ethier
1f7212a964 Faster version of _list-index 2019-03-14 15:43:36 -04:00
Justin Ethier
a72e91b85c New releas 2019-03-04 17:48:39 -05:00
Justin Ethier
10342c1d2e Allow 'bench' directive to return success value 2019-03-04 13:32:34 -05:00
Justin Ethier
d964b037a7 Revised previous comments 2019-02-28 15:59:40 -05:00
Justin Ethier
99d5614339 Faster version of vector 2019-02-28 14:25:03 -05:00