Justin Ethier
f203e75b83
Fix typo
2018-05-11 15:26:56 -04:00
Justin Ethier
ac82b0933b
WIP
2018-05-11 14:39:39 -04:00
Justin Ethier
fa9e71f17c
WIP
2018-05-11 14:23:46 -04:00
Justin Ethier
866fce1d33
Issue #55 - WIP for complex num arith ops
2018-05-11 13:21:08 -04:00
Justin Ethier
db7dc029b4
Build-out of (scheme complex)
2018-05-07 22:16:56 -04:00
Justin Ethier
335be69a12
Make (complex? z) work
2018-05-10 13:39:30 -04:00
Justin Ethier
03f5e35c3a
Added Cyc_is_complex
2018-05-10 13:35:11 -04:00
Justin Ethier
11931bca7d
Build-out make-rectangular
2018-05-10 13:24:24 -04:00
Justin Ethier
9c64faa3df
Very basic comparison functionality for complex nums
2018-05-10 13:20:17 -04:00
Justin Ethier
ea8a09f184
Fix copy&paste error
2018-05-07 20:58:47 -04:00
Justin Ethier
8714206b9f
Issue #55 - Create a complex num object
2018-05-07 20:55:02 -04:00
Justin Ethier
9dddfb882f
Issue #55 - Adding more complex number support
2018-05-07 20:48:53 -04:00
Justin Ethier
7e8e82065d
Bump to 0.8
2018-05-09 13:44:14 -04:00
Justin Ethier
c480470123
Issue #55 - parse out read and imag for complex
2018-05-09 13:41:39 -04:00
Justin Ethier
9e17ea628b
Issue #55 - WIP parsing complex numbers
2018-05-07 19:11:12 -04:00
Justin Ethier
4c852b5d39
Big TODO for complex number parsing
2018-05-08 17:29:04 -04:00
Justin Ethier
3c467516c3
Issue #55 - Add complex_num_type definition
2018-05-08 13:41:00 -04:00
Justin Ethier
cb7c208ddf
Planning to release soon
2018-05-07 16:44:21 -04:00
Justin Ethier
ec874d463f
Remove line since this was a 0.7.3 issue!!
...
Really need to get an official release of this soon...
2018-05-04 14:30:48 -04:00
Justin Ethier
b77a79a2e3
Revised bullet
2018-05-04 02:31:13 +00:00
Justin Ethier
c1cdad0065
Issue #257 - Prevent possible infinite loop
2018-05-04 02:17:01 +00:00
Justin Ethier
09b6472ce0
Issue #256 - Remove shift instruction
2018-05-02 17:44:58 -04:00
Justin Ethier
5947c859df
Link to (repl)
2018-04-30 20:46:05 -04:00
Justin Ethier
fd1183400d
Grammar
2018-04-30 20:36:40 -04:00
Justin Ethier
a8068662c0
Link to REPL documentation
2018-04-30 20:35:47 -04:00
Justin Ethier
ea4c606d3b
New file
2018-04-30 20:35:15 -04:00
Justin Ethier
e25d534282
Issue #253 - Cut over to new repl function
2018-04-30 20:29:01 -04:00
Justin Ethier
cf711ffd0f
Added (repl)
2018-04-30 20:21:29 -04:00
Justin Ethier
38bb2373b6
Punctuation
2018-05-01 13:33:29 -04:00
Justin Ethier
a42b5acdc8
Issue #176 - Improve hash-by-identity
2018-05-01 13:27:59 -04:00
Justin Ethier
2097251f5e
Update CHANGELOG.md
2018-04-30 14:03:44 -04:00
Justin Ethier
18245025bb
Issue #249
2018-04-30 14:02:22 -04:00
Justin Ethier
6be7a259ff
Merge remote-tracking branch 'origin/master'
2018-04-30 14:00:45 -04:00
Justin Ethier
20379a264c
Issue #249 - Improve hash table performance
...
Hardcode bound such that it is not a bignum (reducing bignum allocations).
Replace symbol hash with a more efficient algorithm, since symbols are uniquely identified by memory location as well as name.
2018-04-30 13:59:22 -04:00
Justin Ethier
cc96f10326
Issue #246
2018-04-26 17:25:07 -04:00
Justin Ethier
0282227d7a
Issue #246 - Very basic bracket support
2018-04-26 17:23:13 -04:00
Justin Ethier
03c254de14
Issue #247 - Fix mnemonic/hex escapes for syms
...
Escapes are now properly parsed for symbols.
2018-04-26 17:09:38 -04:00
Justin Ethier
9090952300
Issue #252 - Fix off-by-one error
...
When decrementing the length to account for newlines, also decrement the code point count.
2018-04-02 13:47:01 -04:00
Justin Ethier
b7e465af17
Issue #248
2018-03-26 13:08:19 -04:00
Justin Ethier
867c23b17a
New file for Issue #248
2018-03-26 11:21:56 -04: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
65a1a9f07a
Preparing 0.7.2
2018-02-15 18:10:52 -05:00
Justin Ethier
00c2ab4e39
Remove dead code
2018-02-15 17:42:11 -05:00
Justin Ethier
8064ebef5f
Issue #243 - Edge case that comes up w/match
...
This was never handled properly but never noticed it until doing expansions for the match macros.
2018-02-15 17:09:18 -05:00
Justin Ethier
57d679ec22
Fixup test
2018-02-14 13:07:36 -05:00
Justin Ethier
41dc8ff120
Speedup local env lookup
2018-02-14 13:00:54 -05:00
Justin Ethier
2cd96058eb
Add fast assoc by cdr
2018-02-14 13:00:43 -05:00
Justin Ethier
488b6e162c
Adding temporary debug traces
2018-02-13 19:05:41 -05:00