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
Justin Ethier
3bf2a6125c
Fast list/vector functions also allocate mutable objs
2019-02-28 13:47:32 -05:00