Skip to main content
10 events
when toggle format what by license comment
Feb 7, 2014 at 15:01 history made wiki Post Made Community Wiki by Spidey
Jan 14, 2012 at 14:37 vote accept CommunityBot
Jan 6, 2012 at 18:52 comment added brian @SK-logic Well, you still had to learn every language feature (and the implementation on at least 1 platform) to write a compiler. If you have no memory retention or suffer a massive head wound after you write the compiler then of course you might not "know" it afterwards :)
Jan 6, 2012 at 8:01 comment added SK-logic @brian, trust me, you do not have to know the language in order to be able to implement its compiler. You can just translate the spec into a code blindly. But as a result of doing so you'll learn at least some basics of the language - that's why it is my preferred way of learning the new languages.
Dec 31, 2011 at 2:29 comment added Jörg W Mittag in that group, even though he actually designed Java Generics (together with Phil Wadler, of course). Although, to be fair, wildcards were added to his design without his consent, in fact, against his express dissent.
Dec 31, 2011 at 2:20 comment added Jörg W Mittag I don't think even the people who write C++ compilers understand C++. Individually, I mean. Obviously collectively, they have to somehow understand the entire language, but I don't think that there is a single person on this planet who understands all of it. In fact, the committee members are usually quite clear about the fact that they all understand only their own area of expertise. Similarly in Java: Martin Odersky recently said that he believes there are only 3 people in the world who understand wildcards. And from the tone of the e-mail I got the impression that he did not include himself
Dec 30, 2011 at 22:39 comment added jmoreno Given that compilers and interpreters have bugs, I don't think it's humanly possible to get to 10 for most languages.
Dec 30, 2011 at 22:04 comment added user606723 Further, most software that we deal with is systems programming. With this, 90% of our operations is interfacing with various APIs and then tying them together to get our desired functionality. C/C++,java,python,perl, etc. are all good at this. They also compile and perform well. Lisp, prolog, caml, fortran (And a ton I don't know) have their uses.
Dec 30, 2011 at 21:57 comment added user606723 I like this answer, except it's less "what you like", and it's more "the right tool for the job". No one should be using the same language to solve every problem. That would make a bad software developer. Each language and paradigms have pros and cons.
Dec 30, 2011 at 18:37 history answered brian CC BY-SA 3.0