Thanks for the link. While that looks interesting I was talking about English writing by Argentines, whereas that subreddit is almost entirely in Spanish.
I'm a native English speaker living in Argentina, and yours is the first English writing I've seen by an Argentine that is enjoyable (I read some of your other posts) and doesn't contain errors, and that includes people…
Having typed since I was 5, I think while typing, and going back and forth in code is the same as thinking for me. I'd expect that most of these amazing hackers are from the era where they wouldn't see a keyboard until…
Java makes excellent code unreadable.
They're an implementation of the untyped lambda calculus. What you're thinking of are better named tags, not types.
I wonder whether Functional Reactive Programming might work better.
OO exists on top of the imperative paradigm, never the functional one. If you disagree, please define OO.
Lisp/Scheme are untyped.
Yes.
Java has a lot of crap, actually. Take a look at Java Puzzlers sometime.
Procedural does not mean "has a main()". It means that the code within a procedure (or method, or function) is always a sequence of steps, i.e., a procedure. OO is a procedural paradigm. doThis(that) is replaced by…
You mean that no Haskell programs can do I/O? Given that I've written Haskell programs that do I/O, I'd guess you're wrong.
Yes, actually, that's what I meant.
Go for the one with lambdas.
What will you do with the concealed weapon? Shoot his bullet in mid-air?
Stallman's point is not that working on proprietary software is evil, but that imposing it on others is. If giving your friend a copy of some software is a crime, then the law is an ass.
I'd suggest using your mouse less - you can increase your speed more with the keyboard than you can with the mouse. There are a number of looks that emacs can have, from emacs -nw (runs in your terminal emulator) to…
"On the other hand, it is also capable of superhuman focus on the right task" No, it's not. It's a human brain. It's not capable of anything superhuman.
I consider it poor taste when a hacker uses a loop (other than a tail call). Nesting is irrelevant.
Exceptions suck. Prefer monads.
There are other return codes besides ints. E.g., replace a function that returns an int or throws an IOException with one that returns an Either<int, IOException>.
I happen to know that Tony used to work for IBM on their Java implementation. I find it difficult to imagine that he hasn't been involved in some kind of integration testing.
So you're saying that America is a bigger market than the world?
I think Scala is a must-learn language IF you plan to use it. If you're on the JVM, and for some reason CAL doesn't work for you then Scala might well be the best thing available. However, for learning interesting and…
En espanol, sí. Pero en inglés, "American" es para los de EEUU. Get used to it.
Thanks for the link. While that looks interesting I was talking about English writing by Argentines, whereas that subreddit is almost entirely in Spanish.
I'm a native English speaker living in Argentina, and yours is the first English writing I've seen by an Argentine that is enjoyable (I read some of your other posts) and doesn't contain errors, and that includes people…
Having typed since I was 5, I think while typing, and going back and forth in code is the same as thinking for me. I'd expect that most of these amazing hackers are from the era where they wouldn't see a keyboard until…
Java makes excellent code unreadable.
They're an implementation of the untyped lambda calculus. What you're thinking of are better named tags, not types.
I wonder whether Functional Reactive Programming might work better.
OO exists on top of the imperative paradigm, never the functional one. If you disagree, please define OO.
Lisp/Scheme are untyped.
Yes.
Java has a lot of crap, actually. Take a look at Java Puzzlers sometime.
Procedural does not mean "has a main()". It means that the code within a procedure (or method, or function) is always a sequence of steps, i.e., a procedure. OO is a procedural paradigm. doThis(that) is replaced by…
You mean that no Haskell programs can do I/O? Given that I've written Haskell programs that do I/O, I'd guess you're wrong.
Yes, actually, that's what I meant.
Go for the one with lambdas.
What will you do with the concealed weapon? Shoot his bullet in mid-air?
Stallman's point is not that working on proprietary software is evil, but that imposing it on others is. If giving your friend a copy of some software is a crime, then the law is an ass.
I'd suggest using your mouse less - you can increase your speed more with the keyboard than you can with the mouse. There are a number of looks that emacs can have, from emacs -nw (runs in your terminal emulator) to…
"On the other hand, it is also capable of superhuman focus on the right task" No, it's not. It's a human brain. It's not capable of anything superhuman.
I consider it poor taste when a hacker uses a loop (other than a tail call). Nesting is irrelevant.
Exceptions suck. Prefer monads.
There are other return codes besides ints. E.g., replace a function that returns an int or throws an IOException with one that returns an Either<int, IOException>.
I happen to know that Tony used to work for IBM on their Java implementation. I find it difficult to imagine that he hasn't been involved in some kind of integration testing.
So you're saying that America is a bigger market than the world?
I think Scala is a must-learn language IF you plan to use it. If you're on the JVM, and for some reason CAL doesn't work for you then Scala might well be the best thing available. However, for learning interesting and…
En espanol, sí. Pero en inglés, "American" es para los de EEUU. Get used to it.