Commit graph

4632 commits

Author SHA1 Message Date
Justin Ethier
444cf9eb4f Added notes 2019-05-22 17:08:51 -04:00
Justin Ethier
1a7e74e65b Added immutable objs 2019-05-22 17:07:03 -04:00
Justin Ethier
8539dd3915 Bug fix 2019-05-22 13:23:45 -04:00
Justin Ethier
abe40532c3 Include missing arg 2019-05-21 17:46:33 -04:00
Justin Ethier
6920b8f568 Set immutable for evaluated quotes 2019-05-21 13:06:51 -04:00
Justin Ethier
e85a04fd81 Integrated immutable functions 2019-05-21 13:02:41 -04:00
Justin Ethier
0647ae6166 WIP 2019-05-21 13:02:35 -04:00
Justin Ethier
bbd24a8972 Add scheme code to set immutable field 2019-05-20 21:44:26 -04:00
Justin Ethier
3d0f21a876 Temporary testing 2019-05-17 13:33:23 -04:00
Justin Ethier
78d5265442 New file 2019-05-17 12:37:16 -04:00
Justin Ethier
75c88c1e06 Merge remote-tracking branch 'origin/immut2-dev' into immut2-dev 2019-05-17 12:33:23 -04:00
Justin Ethier
87ee630353 Incorporate benchmark results into output 2019-05-17 09:33:59 -04:00
Justin Ethier
5a770aead4 Added (immutable?) 2019-05-16 18:05:01 -04:00
Justin Ethier
a29e731d94 Insure optional arg pairs are mutable 2019-05-16 17:46:42 -04:00
Justin Ethier
c9ae6cdf97 Bug fixes 2019-05-16 13:35:51 -04:00
Justin Ethier
cb0d72a6df Emit immutable bytevectors and strings when quoted 2019-05-16 13:03:28 -04:00
Justin Ethier
8c7bd7f96b WIP, working through immutable objects 2019-05-15 22:57:40 -04:00
Justin Ethier
daa8f92f0c Refactoring, stage new arg to c-compile-const
New signature is: (c-compile-const exp use-alloca immutable)
This will allow the compilation of immutable objects.
2019-05-15 13:35:08 -04:00
Justin Ethier
ba569882ea Refactor code out to c-set-immutable-field 2019-05-15 13:28:17 -04:00
Justin Ethier
7fc911069d Fix to use mutable objects 2019-05-14 13:07:16 -04:00
Justin Ethier
f2b9658b21 Set mutability for quoted pairs 2019-05-14 13:06:10 -04:00
Justin Ethier
f0b84ce122 Set immutable flag 2019-05-01 17:41:47 -04:00
Justin Ethier
3f6e9655bd Set the 'immutable' field when constructing objs 2019-05-01 13:37:02 -04:00
Justin Ethier
d96231c7dd Fix syntax error 2019-05-01 13:12:26 -04:00
Justin Ethier
3cb234402d Added checks for immutable flag 2019-05-01 13:11:05 -04:00
Justin Ethier
4bc8bf1899 Copy immutable fields 2019-04-30 18:43:04 -04:00
Justin Ethier
465167445f Initialize the 'immutable' field 2019-04-30 17:51:53 -04:00
Justin Ethier
d0b5c4ff75 Initial file 2019-04-30 17:46:18 -04:00
Justin Ethier
8d98dc1a15 Add immutable field to the object header 2019-04-30 12:59:17 -04:00
Justin Ethier
b1cdb81177 Initial file 2019-04-24 13:32:21 -04:00
Justin Ethier
5c717dce3a Update comment 2019-04-22 19:01:58 -04:00
Justin Ethier
62d2bea199 Remove redundant code 2019-04-18 17:46:38 -04:00
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