On Wednesday, 22 May 2013 20:35:01 UTC+8, atkaaz wrote: > thank you very much, my search has lead me to seeking a lisp that could > compile to machine code (mainly because i cannot accept the 20-22 sec `lein > repl` startup time and eclipse/ccw memory consumptions - so I was hoping > for something fast even though the cost is portability and all else) > > The above strikes me as a slightly odd statement. Eclipse/CCW or lein repl startup times should be irrelevant because you should only be incurring them once, when starting a development session. Sure, Eclipse eats memory too, but again this is only a development time issue and your dev machine should have plenty, right?
In production, running the packaged .jar file should be pretty quick and much more lightweight. JVM startup is less than 0.1sec nowadays, so you can get a splash screen or basic GUI up in front of a user almost immediately. That only leaves the time required to compile and initialise Clojure itself and your application code - maybe 5 secs or so for a reasonably sized app. If you are smart you can do quite a lot of work lazily / in the background so the user doesn't even notice.... I can certainly see some uses for a Clojure-to-assembler compiler, but only in very specialised areas (embedded devices, realtime systems etc.). For general purpose application development I think it's probably going to be more trouble than it is worth. -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.