3 ms·
I had typed a reasonably long criticism, but Safari crashed and I lost it (and I thought it had become safe to actually start writing in browsers.) Anyway: The
by tumult 18y ago
I had typed a reasonably long criticism, but Safari crashed and I lost it (and I thought it had become safe to actually start writing in browsers.)
Anyway:
The graph is useless (don't use a log scale, please choose a better range)
The code is somewhat frightening (C implementation totally naïve, and I'm not much of a Lisper, but the nesting level there scares me)
It's 'bizarre' syntax, it's alleged ability to ... facing it's almost vertical cliff face of ... (I hope English isn't your native language; you should be using its, the possessive form)
Lisp being an implementation of Lambda Calculus (what?)
and a functional language (no?)
To sum it all up : The small factor in difference between C and Lisp really does not matter. As the Lisp compilers improve in the code that they generate over the coming years the gap will close without much work on the Lisp hacker's part.
Conclusion: [some banality]
Now, pretend I had written the above more eloquently and inefficiently, and I'll pretend Safari didn't die. Oh well :(
- jgrant27 18y agoRelax and don't be afraid (your language is safe) and always will be. The C version is not fully optimized (yes it's naive) and this was intentional and stated in the article (perhaps not clearly enough). A fully optimized C version would run in under 5 seconds for the 1000x1000 board on the same hardware using all the 'idiomatic' tricks using bit masks etc. A similarly optimized Lisp version would also run faster using different data structures and/or algorithms. You've missed the point. Learn to read logarithmic graphs without prejudice, you may discover much useful information around you that you assumed was 'useless'. Yes Lisp is an implementation of Lambda Calculus : horrific isn't it ? http://en.wikipedia.org/wiki/Lisp_(programming_language) http://en.wikipedia.org/wiki/Lisp_(programming_language) I don't know how many times I have to say this : Lisp is a functional language but also allows for imperative programming. You're only valid point was the misuse of "it's" instead of "its". Good job.