monjaro
Joined 19 years ago
Joined 19 years ago
If you want an analogy relating to socializing, how about a dating site experimenting with showing you more or less attractive people? Is that terrible and unethical?
Not to mention the fact that a philosophy course about Borges will likely be examining the work of the philosophers Borges was referencing. I've yet to see anyone make the claim that Borges originated any of the important philosophical ideas in his stories.
Edit: Just to back this up a little more, here is a quote from the man himself: "But I wonder if they are my ideas. Because really I am not a thinker. I have used the philosophers’ ideas for my own private literary purposes, but I don’t think that I’m a thinker. I suppose that my thinking has been done for me by Berkeley, by Hume, by Schopenhauer, by Mauthner perhaps."
I don't deny that the Nobel Prize can be political, but García Márquez was one of the most deserving recipients.
He even links to the guide that tells you exactly how you should be setting up a project: http://golang.org/doc/code.html
There is nothing here that requires a Makefile.
I disagree. Low quality articles like this are part of the reason why many undergrads are full of strongly held opinions about things they don't know much about. They think you can dismiss a huge paradigm with a glib one-liner: "functions are not objects".
> Yes, but why have that definition, if you already have functions as builtin types?
Because we can't talk about objects without having a definition of what they are? I have no idea what point you're trying to make here. I'm just trying to be clear about my terminology.
> Careful, the wording is a bit lacking here imho: you join two different ideas and make it seem like the second one validates the first, while it's not the case.
Think about it a little bit and you'll see why they are actually very related. His statement about Java is meant to imply that proper higher order functions and OOP are in opposition in some way (at least I assume that's his point, it's still not clear to me because that is obviously incorrect). I am saying that proper higher order functions alone are enough for a very pure form of OOP, so there is clearly no opposition.
> That shows you probably don't follow much the field. Anyway, this article doesn't fit your standard (see first point), ergo this man's whole work doesn't, ergo the whole field doesn't? That twice too much stretching from someone who isn't very careful in his own argumentation.
I'm going to ignore the digs at me and elaborate on what I meant. The author wrote an article about programming languages that was full of elementary errors, both in logic and in technical details. If he can't make a simple argument correctly, how am I supposed to have faith that his research isn't similarly full of errors? It's easy to disguise sloppy thinking in technical writing.
The criticisms of functional programming languages range from trivially true (you can't be purely functional and have side effects) to incorrect (it is certainly not difficult to create a circular data structure in Haskell - it's easy given laziness).
The criticism of OOP is verging on nonsensical. Of course functions can be objects. A general definition of an object (following Cook somewhat) is something that satisfies an interface along with some form of dynamic dispatch. There is no reason why a function can't fall under that definition. The distinction between “fundamental” and “derived” isn't a technical argument, it's pseudo-philosophical junk. As several others have pointed out, the fact that Java doesn't have proper first-class functions is also utterly irrelevant. In fact, it is possible to program in a very pure OOP manner in any language with proper closures.
If the author is representative of the quality of researchers working on programming languages, it's no wonder the field seems stagnant.
"There is currently no directly proven physical significance of the Planck length; it is, however, a topic of research."