aboutsummaryrefslogtreecommitdiff
path: root/src/lux.clj
diff options
context:
space:
mode:
authorEduardo Julian2015-03-02 00:02:56 -0400
committerEduardo Julian2015-03-02 00:02:56 -0400
commitc7fc7e1ffa91db4a563a48d53743a5e0752779ea (patch)
treeddd79922f36a7025662df34caee7f0064e27306b /src/lux.clj
parent4908fef51307348d8469d8e95885fa9a0d8eb821 (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 '')
-rw-r--r--src/lux.clj5
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"]))