Justin Ethier
2da2317a91
Rename param to "cps?"
2017-04-18 13:21:19 +00:00
Justin Ethier
b27dab456d
WIP
2017-04-18 12:44:45 +00:00
Justin Ethier
68b8e1fc38
WIP
2017-04-18 10:53:30 +00:00
Justin Ethier
33ba61578b
Remove unsafe code
2017-04-18 08:31:25 +00:00
Justin Ethier
f1d5bb6f83
Find inlinable scheme functions
2017-04-18 05:55:00 +00:00
Justin Ethier
b607f9a420
WIP: (inlinable-top-level-function? expr)
2017-04-18 19:03:31 -04:00
Justin Ethier
fae5813018
WIP: (inlinable-top-level-function? expr)
2017-04-17 21:34:21 +00:00
Justin Ethier
529585d92c
Expose list of inlinable functions
2017-04-17 18:11:51 -04:00
Justin Ethier
08a960306c
WIP
2017-04-17 17:46:39 +00:00
Justin Ethier
396888f1b8
Bug fixes for listing inlinables
2017-04-17 16:59:41 +00:00
Justin Ethier
3fbdbb2e72
WIP - output list of inlinable funcs
2017-04-17 14:22:27 +00:00
Justin Ethier
7cc3532385
Version bump
2017-04-15 19:18:47 -04:00
Justin Ethier
a4319fd48d
prim-convert - do not stop on first ref
2017-04-04 08:54:06 +00:00
Justin Ethier
1a28889caf
Emit inline functions as primitives
2017-04-04 08:14:39 +00:00
Justin Ethier
10fb038c37
Added (prim:udf?)
2017-04-04 07:54:39 +00:00
Justin Ethier
742c55bf45
Take udf-prims into account
2017-04-04 07:45:24 +00:00
Justin Ethier
0b76fbc8b2
Use new function from prim library
2017-04-04 05:41:45 +00:00
Justin Ethier
99bb171bb1
Added prim:func->prim
2017-04-04 05:30:51 +00:00
Justin Ethier
acef00a5b6
WIP
2017-04-04 19:00:50 -04:00
Justin Ethier
0e092da703
WIP
2017-04-04 18:47:05 -04:00
Justin Ethier
c7476fb1ed
Emit code for define-c inlines
2017-04-03 21:58:45 +00:00
Justin Ethier
470ea62e9d
Handle define-c inline globals
2017-04-03 20:55:45 +00:00
Justin Ethier
2af740f763
Added define-c inline helpers
2017-04-03 20:55:25 +00:00
Justin Ethier
acbb33cf5b
Always output relative path to libs
2017-03-29 01:21:05 +00:00
Justin Ethier
3ee462f54c
Bumping to 0.5
2017-03-27 17:43:15 -04:00
Justin Ethier
6d85b83240
WIP
2017-03-28 01:19:20 -04:00
Justin Ethier
8c55370b5d
Adding import capability to eval
2017-03-23 13:51:42 +00:00
Justin Ethier
6f2bf6f72e
Big TODO for next steps
2017-03-22 19:02:11 -04:00
Justin Ethier
a63fb1b1c7
WIP
2017-03-22 18:38:34 -04:00
Justin Ethier
a93c1e8cde
Added so generation and dl lib
2017-03-23 04:47:47 -04:00
Justin Ethier
24a2b63b7f
Issue #185 - Ensure objects are moved during init
...
This prevents broken hearts by ensuring objects are in their final locations before assigning pointers to pointers.
2017-03-21 19:01:06 -04:00
Justin Ethier
c99e046517
Added TODO
2017-03-21 17:56:41 +00:00
Justin Ethier
2accd479c9
Cleanup
2017-03-21 11:57:53 +00:00
Justin Ethier
bf2643ce3d
Added prim-convert
2017-03-21 11:15:53 +00:00
Justin Ethier
e8c5a3415a
Comment-out WIP code
2017-03-20 18:56:52 -04:00
Justin Ethier
4d2cef3782
WIP
2017-03-20 18:55:53 -04:00
Justin Ethier
ca68ab358a
Added fast char cmp prims
2017-03-20 18:17:40 -04:00
Justin Ethier
78c253e1c3
Issue #185 - Allow export of another lib's export
2017-03-20 17:01:25 +00:00
Justin Ethier
3b4139ac78
Issue #183 - Support system-level (cyclone) libs
2017-03-19 21:30:30 +00:00
Justin Ethier
f40a4bf6ee
Version bump
2017-03-16 21:58:30 +00:00
Justin Ethier
37e28343a0
Removed "beta"
2017-02-24 17:06:31 -05:00
Justin Ethier
34b352ad95
Bump to 0.4
2017-02-21 18:23:07 -05:00
Justin Ethier
bc9c041d88
Merge branch 'bignum2-dev'
2017-02-21 17:58:45 -05:00
Justin Ethier
5026aa030b
Sync with master version
2017-02-20 18:18:09 -05:00
Justin Ethier
470fb17465
Compile bignum consts
2017-02-17 18:28:32 +00:00
Koz Ross
335d3122da
Adding array-list support, tests, amending Makefile
2017-02-11 18:58:12 +13:00
Justin Ethier
2d6d716071
Minor release bump
2017-02-11 00:28:59 +00:00
Justin Ethier
f696dca7e1
Staging for next release
2017-02-10 23:54:54 +00:00
Justin Ethier
1f8fb3c20d
Issue #172 -
...
Cannot assume that just because a primitive deals with immutable objects that it is safe to inline. A (set!) could still mutate variables the primitive is using, causing invalid behavior.
2017-02-07 18:40:30 +00:00
Justin Ethier
91c8171c93
WIP - cond-expand library declarations
2017-02-04 17:54:55 -05:00