From c7fc7e1ffa91db4a563a48d53743a5e0752779ea Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Mon, 2 Mar 2015 00:02:56 -0400 Subject: - Removed the (currently broken) static-call optimization. - Added a list of optimizations to do in the future (after the language is functionally complete). --- src/lux.clj | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/lux.clj') 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"])) -- cgit v1.2.3