diff options
author | Eduardo Julian | 2015-03-02 00:02:56 -0400 |
---|---|---|
committer | Eduardo Julian | 2015-03-02 00:02:56 -0400 |
commit | c7fc7e1ffa91db4a563a48d53743a5e0752779ea (patch) | |
tree | ddd79922f36a7025662df34caee7f0064e27306b /src/lux.clj | |
parent | 4908fef51307348d8469d8e95885fa9a0d8eb821 (diff) |
- Removed the (currently broken) static-call optimization.
- Added a list of optimizations to do in the future (after the language is functionally complete).
Diffstat (limited to 'src/lux.clj')
-rw-r--r-- | src/lux.clj | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lux.clj b/src/lux.clj index 53bc115f8..66cb929a4 100644 --- a/src/lux.clj +++ b/src/lux.clj @@ -6,19 +6,16 @@ ;; TODO: Make macros monadic. ;; TODO: Finish type system. ;; TODO: Re-implement compiler in language. - ;; TODO: Do tail-call optimization. ;; TODO: Adding metadata to global vars. ;; TODO: Add records. ;; TODO: throw, try, catch, finally - ;; TODO: Add extra arities (apply2, apply3, ..., apply16) ;; TODO: Allow setting fields. ;; TODO: monitor enter & monitor exit. - ;; TODO: Remember to optimize calling global functions. ;; TODO: ;; TODO: ;; TODO: ;; TODO: - + (time (&compiler/compile-all ["lux"])) (time (&compiler/compile-all ["lux" "test2"])) |