3 ms·
...until you change to a lisp.
by pvdebbe 12y ago
...until you change to a lisp.
- coldtea 12y agoIn which case you still aren't going to get anything done, but for other reasons (lack of libs, playing with the language instead of doing anything productive, advocating for Lisp instead of doing anything productive, etc).
- codygman 12y agoThis can be true, but with discipline you can use superior technologies that may not quite be as popular as Java/C/Javascript/PHP but have all the libs needed for your use case.
- mercurial 12y agoIt's not like having your own homegrown dialect of non-idiomatic code is a good thing anyway. On the other hand, the linked library looks more like a working proof of concept for a solution to a longstanding problem, with the goal of eventually merging it into the language.
- dkarapetyan 12y agoWhat makes you think this is not what happens in other languages? A recent article made a pretty good case for Perl being the most productive language ever but I don't see people ditching their current favorite language for Perl.
- coldtea 12y ago>What makes you think this is not what happens in other languages? Of course it happens in other languages. But I'm certain of two things, a strong predicate and a less strong one: 1) A thing X that happens in all/most languages, doesn't happen to the same deegree in all of them. Of this, I'm 100% certain. 2) Playing with/melding the language instead of being really productive tends to happen in Lisp a lot more (this is a personal observation, based on 1). >A recent article made a pretty good case for Perl being the most productive language ever but I don't see people ditching their current favorite language for Perl. For that to happen (a) the article would have to be correct (b) easy for people to verify that it is so, (c) people should have the tendecy to migrate to what's more productive (instead of what they like, are used to etc). So I don't think the fact that "people don't migrate to Perl" despite "an article about Perl being the most productive language being published" means anything with regards to whether Lisp programmers tend to be non-productive in the real world.
- 59nadir 12y ago> In which case you still aren't going to get anything done, but for other reasons (lack of libs, playing with the language instead of doing anything productive, advocating for Lisp instead of doing anything productive, etc). Curiously, Racket lacks most of these pitfalls, except maybe that the macro system is so good you'll end up toying around with it too much. With some discipline it's essentially the perfect engineer Lisp, though.
- TheCoelacanth 12y agoIn that case, if you write a new reader macro every time a syntactic feature (or lack thereof) irks you, you're never going to get anything done.