Justin Ethier
7e8e82065d
Bump to 0.8
2018-05-09 13:44:14 -04:00
Justin Ethier
c1cdad0065
Issue #257 - Prevent possible infinite loop
2018-05-04 02:17:01 +00:00
Justin Ethier
ebc68e6746
Issue #248 - Ensure unique lambda ID's/args
...
During a beta expansion, renumber lambda ID's and rename lambda args if necessary so that we do not introduce duplicates. Dupes are a problem as they throw of the analysis DB and can lead to the optimizer inserting the wrong values when code is optimized-out.
2018-03-24 19:23:30 -04:00
Justin Ethier
282fb0793c
Added (ast:get-next-lambda-id!)
2018-03-24 18:40:30 -04:00
Justin Ethier
a750383cd1
Version bump
2018-02-15 18:29:58 -05:00
Justin Ethier
4a3c68a7d3
Prevent a compiler error when there is only one argument to +
or *
.
2018-02-01 17:42:05 -05:00
Justin Ethier
2b533fd2a2
Added comment header
2018-01-31 12:44:16 -05:00
Justin Ethier
279d99b373
Relocated file
2018-01-31 12:44:02 -05:00
Justin Ethier
958ad75e78
Put renamed macro sym in use env
...
Then it is available for use by compare
2018-01-28 19:00:09 -05:00
Justin Ethier
435fefe6d0
WIP
2018-01-17 17:50:45 -05:00
Justin Ethier
be8ad49ac4
Issue #76
...
Compile a faster version of `apply` when only two arguments are received.
2018-01-04 18:36:44 -05:00
Justin Ethier
5e3244fa9d
Allow importing (cyclone ...) libraries from a relative path
2017-12-26 18:08:31 -05:00
Justin Ethier
9c9bc42236
Adding placeholders for 0.7.2
2017-12-20 18:52:48 -05:00
Justin Ethier
d817481494
Bumping this up for new year's
2017-12-20 17:44:35 -05:00
Justin Ethier
d2e6139e5b
Added letrec-syntax to list of keywords in the rename code
2017-12-11 13:56:21 -05:00
Justin Ethier
7f6271d622
Add let-syntax to list of keywords
2017-12-01 14:08:30 -05:00
Justin Ethier
6441ce9409
Relocated macro expansion code
2017-11-28 18:46:48 -05:00
Justin Ethier
a55ab6780c
Remove obsolete imports
2017-11-28 17:01:41 -05:00
Justin Ethier
c5271f05fe
Relocating code
2017-11-27 18:52:13 -05:00
Justin Ethier
eac413a2f5
Relocated functions
2017-11-27 17:43:44 -05:00
Justin Ethier
957672fe70
Relocated functions
2017-11-27 17:13:49 -05:00
Justin Ethier
044d135b84
First working version of let-syntax
2017-11-25 19:03:00 -05:00
Justin Ethier
d590d1bf8b
Added local-env parameter
2017-11-25 17:34:38 -05:00
Justin Ethier
454fe2c26c
Additional hook required for let-syntax
2017-11-24 17:49:42 -05:00
Justin Ethier
5b8f47af43
WIP for let-syntax
2017-11-21 19:07:52 -05:00
Justin Ethier
09cb431219
Added new predicates
2017-11-21 13:23:08 -05:00
Justin Ethier
5acffd72d1
Next version will be 0.7.1
2017-11-18 01:02:47 +00:00
Justin Ethier
cfdec73d78
Emit strings with char/byte lengths
2017-11-06 18:57:56 +00:00
Justin Ethier
4b2b866ba7
Bump to 0.7
2017-10-08 21:46:56 +00:00
Justin Ethier
94df8603c6
Issue #217 - Use primitives directly if possible
2017-09-05 17:44:25 -04:00
Justin Ethier
8f2a918283
Issue #217 - Optional port arg for peek-char
2017-09-04 18:38:15 -04:00
Justin Ethier
12c91b86a5
Issue #217
2017-09-02 18:49:41 -04:00
Justin Ethier
945c171892
Issue #215
2017-08-29 13:52:20 +00:00
Justin Ethier
18976155f8
Bump to 0.6.3
2017-08-28 19:03:15 -04:00
Justin Ethier
fc49dbb52a
Issue #215 - Added (->dyadic) and some conversions
2017-08-28 19:02:11 -04:00
Justin Ethier
c5ddd79aff
Added opt:add-inlinable-functions
2017-08-23 16:30:18 +00:00
Justin Ethier
922eb69658
Relocated string-join and added string-split
2017-08-23 12:02:53 +00:00
Justin Ethier
e2e2232146
Added string split/join
2017-08-23 11:54:29 +00:00
Justin Ethier
0ce2190292
Placeholders for 0.6.2
2017-08-22 17:56:16 +00:00
Justin Ethier
32a8a0c21d
Bump to 0.6.1
2017-08-21 18:56:15 -04:00
Justin Ethier
cc9a16b033
Bump to 0.6
2017-08-17 11:53:04 +00:00
Justin Ethier
8684c93e20
Possible TODO
2017-08-02 13:07:52 +00:00
Justin Ethier
69a54ecb6a
Added constant folding back
2017-08-01 18:43:33 -04:00
Justin Ethier
9a9bb4079f
Disabling cyc-seq for now, since it breaks gcbench
...
Compiling with this seems to cause crashes (segfaults, etc) on the gcbench program.
2017-08-01 18:08:12 -04:00
Justin Ethier
0e5257eb91
Reverting constant folding for now
2017-08-01 13:27:49 +00:00
Justin Ethier
e8aa42e247
Issue #207 - Added comments
2017-07-27 11:43:49 +00:00
Justin Ethier
67ca9edbec
WIP
2017-07-26 19:02:31 -04:00
Justin Ethier
a758111aad
Issue #207 - Added constant folding
2017-07-26 14:52:03 +00:00
Justin Ethier
5112aa9f46
Do not precompute user defined prim
2017-07-19 18:02:20 -04:00
Justin Ethier
f2db6235e0
Issue #206 - Fix cyc-seq, and only do it as an optimization
2017-07-18 17:41:33 -04:00