I mean, If you ignore the advances in engineering and computer research of the last half century and just go with something new, different and unproven because a friend told you so, can you really blame technology?
HN user
cbp
They killed peasants and mercenaries instead. The knights they took hostage for ransom.
Cool story bro.
But if I may, I believe treating inanimate objects as women puts them off more than LISP.
If you want to get into the US, as a foreigner. A year of college is worth more than a year of work experience.
Some people look at a new language and don't see anything that proves it was made after the 1970s.
Moronga is a common enough dish in mexican cuisine (and a few other countries). It's a sausage made with pig's blood.
It's been opensourced which as far as I can tell, means that the developers wash their hands now and leave to move on to new, easier and more fun things than writing a decent text editor. They delivered half of what they promised 1 year overdue. But I guess if you want something done now you're free to write it yourself ;)
Use emacs and melpa and you'll really feel the thrill of constant updates.
So you're unwilling to learn something potentially better because you're were offended by a (surely) tiny portion of its userbase? Lose the childish attitude. You owe it to your craft and users to keep learning and using better tools.
Heh, might as well just use another language at this time. Guido himself seemed to be very pissed off at the common lispers for being forced to add some functional language features. You can see it from the crappy implementations of single-arity lambdas, non lazy map, filter, reduce, etc. The language will never catch up to the times, as evident in the lame feature list in python 3. Most python users seem blissfuly ignorant of modern languages and Guido doesn't seem to like learning new stuff either.
Hahahah the author of this sounds like a shitbag.
Closed my gittip account. Sniff, I had fun growing my very own company ;_;.
Holy shit this site. This crap is getting so much upvotes, the comments in here make me vomit. Where are the mods? surely they would never allow this kind of link on this site?
It's best if you actually just _read_ code everyday and the writing is just the side effect of tinkering with it. Like chess you will save a lot of time by learning from other people's games before you actually do something on your own.
And since those qualities are so out of reach for techies they're looked down on.
So if I'm neither american or european. Is it actually easier for me to move to europe, get a visa there and start an european company than an american one?
A little off-topic but the fantasy series Broken Empire are set in a post-apocalyptic world similar to the one you described. When I read them I thought that was very original.
If performance matters _and_ you're doing interop with java.
This kind of comment always makes me smile. Half-assed complaints that people make because no one gives a crap about what happens in the world unless it personally affects them. In my opinion it's as simple as "do you think it's good to spy on people?". And if you truly care and your answer is no then you will go out of your way to make it stop. Half measures don't change anything.
We have authorities to stop psychos who think the only way to solve that issue themselves is to beat the thief to death.
That aside I think your advice is cowardly and people should learn to solve their own problems. Sometimes that includes learning to communicate with others.
If I understand that scala code correctly it's just enumerating a multiple arity function manually. It's not that uncommon to see that in clojure for performance reaasons, clojure.core has plenty of examples as does the java-written compiler. It's a lot faster to enumerate the common arities than to use apply like:
(defn f [& args]
(apply g args))
And it usually just takes a couple of strokes in any decent text editor anyway.A lack of curiosity is indeed reproachable. And while I do consider knowing how a car works basic common knowledge, I wouldn't advise someone that doesn't have that to start with the manual.
I barely have time to learn the framework.
If you can't be bothered to deeply study and understand your tools then you probably don't deserve to use them anyway.
Since you know the division in collatz-next is always exact you can change / for quot or a bit-shift-right. That should improve it somewhat. You should also typehint with ^long the arguments to your functions. Further than that I would probably compile the code and then use a decompiler to check for boxing. But I can't say I've done much math intensive programming in clojure.
Clojure has other advantages which other lisps and go don't have such as immutable values and a prevalence of expressions (as opposed to statements), both of which give core.async certain features that go's implementation lacks.
There are a couple applications running on top of glassfish at $DAYJOB but I can't say I've ever been involved with them. Care to elaborate a little on why it's so bad? I saw the admin console once and it seemed to run like a slug but it did seem to include a lot of features.
Damn, where did you get that conclusion from? A list of "Top 10 things you need to know about psychology"?
Later he talks about the ugliness of Lisp syntax, especially CL, but Scheme and Clojure are supposed to be better. On what basis? I may admit scheme is elegant, but calling clojure's syntax an improvement over CL is a pretty long jump.
Having syntax for 4 different data structures instead of just one would be one of my main reasons. Also, the syntax of a lisp-1 is cleaner.
It's just a small motivational line with no agenda behind it. You have to pick your words perfectly on the internet because everyone is gonna feel compelled to have an opinion about it.
Hey I started doing the exact same thing. Only for CS. Minus the understanding part. I think if I can grasp even 20% of it, then the time spent pays off.
Speak for yourself. Not everyone using clojure uses emacs.