Justin Ethier
ddd057f97b
WIP
2019-05-30 13:18:50 -04:00
Justin Ethier
d3e679fd03
Added atomic_type
2019-05-29 18:53:53 -04:00
Justin Ethier
5b87573371
WIP
2019-05-29 17:30:43 -04:00
Justin Ethier
104d7f783a
Merge remote-tracking branch 'origin/master'
2019-05-28 13:31:31 -04:00
Justin Ethier
0941d43f4f
Added TODO
2019-05-28 13:31:08 -04:00
Justin Ethier
7b16c4ae49
Added test file
2019-05-28 13:31:01 -04:00
Justin Ethier
e6d7b80436
Immutable types are supported now
2019-05-24 13:35:58 -04:00
Justin Ethier
b29bafde8f
Remove test file
2019-05-24 13:34:53 -04:00
Justin Ethier
2663945d4c
Do not use fPIC when cyclone compiles programs
2019-05-23 14:16:27 -04:00
Justin Ethier
abfbb0c747
Fix bug in bench directive
2019-05-23 13:38:21 -04:00
Justin Ethier
2f497d704e
prep 0.11.1
2019-05-22 19:04:50 -04:00
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