The only advantage for Java is that its standard library is bigger than the other languages.
And with Jython, Python programmers can program in Python and access all the Java libraries. But that's becoming less of an issue as the Python library offerings mature.
Whenever I work with Java, I always feel like I'm fighting it every step of the way. Python, on the other hand, just lets me create working code without ever getting in my way.
From a marketing point of view, I think it would be hard to sell any new system with a G4 processor, just from the point of view of customer perception
Funny how they sell so many laptops with G4's in them.
I would expect that processing power is even less of a concern for tablet computers than it is for laptops.
While the benchmarks are old (2+ years), I think they are close to real world results
Considering that JIT compilers didn't exist for Python 2 years ago, there's no way that 2+ year-old benchmarks are still accurate. Take a look at gnu.fyxm.net/directory/devel/Compilers/Psycho. html to see what I'm talking about.
Hmm...let's see. Both languages have a virtual machine. Both languages can use JIT compilers for improved efficiency. Both languages support OO development. Both languages have large standard libraries. Both are turing complete.
Even their performance is similar.
Please explain how this is an inappropriate comparison.
Law school is only 6 years if you could the 4 years of undergraduate work where they don't study law at all (most law students I've met either studied political science, philosophy, or music before entering law school).
Well, the lawyers are on retainer, so they're not costing IBM any more than usual and it's questionable that SCO actually owns any IP. SCO owns copywrite on the code that it wrote, but they didn't write UNIX and the UNIX copywrites that they claim to own are probably indefinsible (although I'd like to see them try because that would probably open up the BSDi settlement which I'd really like to see).
Sure, the courts throw out around half of all contested patents, but that means they uphold around half of all contested patents
I suspect this is an incorrect deduction. If the courts throw out half of all contested patents, it does not follow that it upholds the other half. My uninformed opinion is that of the remaining 50%, some will be dropped, some will be settled, and the court will rule on the rest (either for or against the defendant).
Can anyone find statistics about the 50% that aren't thrown out? It would be interesting to know what really happens.
You should try Donald Knuth's CWEB environment. It combines coding and documentation into a single deliverable. I really like some things about it (the pretty printing is beautiful), but haven't made it my default yet. Warning: requires a little TeX to take full advantage of the documentation aspect.
Check it out at http://www-cs-faculty.stanford.edu/~knuth/cweb.htm l
When looking at another programmer's code, it's very convienent to print it, write notes, questions, and corrections on it, and then give it to them. If the code doesn't print well, then this becomes more difficult to do. If the code is unprintable, then you're reduced to writing notes some place else (email?) and referencing line numbers which is far less natural than simply writing notes beside the code in question.
This is very true. At 1024x768 resolution, two xterms 56x80 fit neatly side by side on my laptop. I run at a higher resolution on my workstation and will lengthen my xterms, but I like to stick to 80 or 88 columns wide. I've tried coding in 132 columns, but find that long lines are unwieldy to read and write.
There's another reason to use 72: if you're editing in an 80 column terminal and want line numbers displayed, you lose 8 columns to the numbering (at least in vi(m)).
That's why I code to 72 when I can (pretty easy in C and Python...impossible in C++ or Java).
I generally limit my own code to 72 columns so that when I print 2 columns in landscape mode with line numbers, there is no wrapping and enough white space to the right of the code to make notes and such.
One of my beefs with Java is that it seems impossible to write comfortable code in less than 120 columns.
Your responsibility as a voter doesn't end when you cast your vote. After the election, it is your responsibility to monitor your representative to make sure that they are representing you. When they don't, let them know. When they do, let them know. This is how you put pressure on your representative (and their party) to actually do their job.
Voting anything other than the current two parties on the presidential election means absolutely nothing, because if you loose, you've wasted your vote.
This is a dangerous misconception.
A vote for a losing party is not wasted as long as there isn't a single dominant party. As long as there are two dominant parties, then there is competition for votes. If a non-dominant third party gets some small percentage of the votes, then there is pressure on both of the dominant parties to make changes in order to appeal to those voters so as to better compete against the other dominant party.
In effect, a vote for a non-dominant third party is actually a more powerful vote than a vote for a dominant party since a third party vote can change the policy of both dominant parties as long as they have reason to believe that they can earn your vote (this is why you should never come off as a fanatic since nobody expects to appease a fanatic).
If you want to equate pot to violent video games, you have to make the argument that after playing a violent video game, your capabilities are somehow impared while you are under the influence of the video game
Actually, I do tend to speed more after playing vice city or one of my racing games but it generally only lasts for a couple of minutes until I settle down into my normal driving habits. Whether that counts as an impairment of my driving ability is entirely up to you.
I used to keep old computers until I realized that the space they took up in my apartment was more valuable to me than the $50 it would take to replace the them at a computer show.
If I had any tabs open in Opera last time I closed it, I can have it reload them the next time I start Opera. I would suspect that if FF doesn't have something similar built in, that there is probably an extension that will add this behavior.
We complain about bloat in Microsoft products because Microsoft rarely gives the user an easy way to turn off features that the user doesn't want. If the Firefox developers add new features in the form of extensions, then users such as yourself will have no difficulty avoiding a performance penalty for something you don't want.
The only advantage for Java is that its standard library is bigger than the other languages.
And with Jython, Python programmers can program in Python and access all the
Java libraries. But that's becoming less of an issue as the Python library
offerings mature.
Whenever I work with Java, I always feel like I'm fighting it every step of
the way. Python, on the other hand, just lets me create working code without
ever getting in my way.
Python is what Java should have been.
From a marketing point of view, I think it would be hard to sell any new system with a G4 processor, just from the point of view of customer perception
Funny how they sell so many laptops with G4's in them.
I would expect that processing power is even less of a concern for tablet
computers than it is for laptops.
While the benchmarks are old (2+ years), I think they are close to real world results
. html to see what I'm
Considering that JIT compilers didn't exist for Python 2 years ago, there's
no way that 2+ year-old benchmarks are still accurate. Take a look at
gnu.fyxm.net/directory/devel/Compilers/Psycho
talking about.
Hmm...let's see.
Both languages have a virtual machine.
Both languages can use JIT compilers for improved efficiency.
Both languages support OO development.
Both languages have large standard libraries.
Both are turing complete.
Even their performance is similar.
Please explain how this is an inappropriate comparison.
Law school is only 6 years if you could the 4 years of undergraduate work
where they don't study law at all (most law students I've met either studied
political science, philosophy, or music before entering law school).
Well, the lawyers are on retainer, so they're not costing IBM any more than
usual and it's questionable that SCO actually owns any IP. SCO owns
copywrite on the code that it wrote, but they didn't write UNIX and the
UNIX copywrites that they claim to own are probably indefinsible (although
I'd like to see them try because that would probably open up the BSDi
settlement which I'd really like to see).
Sure, the courts throw out around half of all contested patents, but that means they uphold around half of all contested patents
I suspect this is an incorrect deduction. If the courts throw out half of
all contested patents, it does not follow that it upholds the other half.
My uninformed opinion is that of the remaining 50%, some will be dropped,
some will be settled, and the court will rule on the rest (either for or
against the defendant).
Can anyone find statistics about the 50% that aren't thrown out? It would
be interesting to know what really happens.
Someone with mod point, come on. Give this guy a "Funny".
You should try Donald Knuth's CWEB environment. It combines coding and
m l
documentation into a single deliverable. I really like some things about
it (the pretty printing is beautiful), but haven't made it my default yet.
Warning: requires a little TeX to take full advantage of the documentation aspect.
Check it out at http://www-cs-faculty.stanford.edu/~knuth/cweb.ht
When looking at another programmer's code, it's very convienent to print it,
write notes, questions, and corrections on it, and then give it to them. If the
code doesn't print well, then this becomes more difficult to do. If the code
is unprintable, then you're reduced to writing notes some place else (email?)
and referencing line numbers which is far less natural than simply writing
notes beside the code in question.
This is very true. At 1024x768 resolution, two xterms 56x80 fit neatly side by
side on my laptop. I run at a higher resolution on my workstation and will
lengthen my xterms, but I like to stick to 80 or 88 columns wide. I've tried
coding in 132 columns, but find that long lines are unwieldy to read and write.
There's another reason to use 72: if you're editing in an 80 column terminal
and want line numbers displayed, you lose 8 columns to the numbering (at least
in vi(m)).
That's why I code to 72 when I can (pretty easy in C and Python...impossible
in C++ or Java).
I generally limit my own code to 72 columns so that when I print 2 columns
in landscape mode with line numbers, there is no wrapping and enough white
space to the right of the code to make notes and such.
One of my beefs with Java is that it seems impossible to write comfortable code
in less than 120 columns.
You're not being cynical enough. Try:
Geeks: 1; The Man: NaN
But in my experience PythonC runs my benchmarks at just over 1/10 the speed of HotSpot.
Is that before or after you turn on psyco?
Do you have reason to doubt this?
Just curious.
Your responsibility as a voter doesn't end when you cast your vote. After the
election, it is your responsibility to monitor your representative to make sure
that they are representing you. When they don't, let them know. When they do,
let them know. This is how you put pressure on your representative (and their
party) to actually do their job.
Voting anything other than the current two parties on the presidential election means absolutely nothing, because if you loose, you've wasted your vote.
This is a dangerous misconception.
A vote for a losing party is not wasted as long as there isn't a single
dominant party. As long as there are two dominant parties, then there is
competition for votes. If a non-dominant third party gets some small percentage
of the votes, then there is pressure on both of the dominant parties to make
changes in order to appeal to those voters so as to better compete against
the other dominant party.
In effect, a vote for a non-dominant third party is actually a more powerful
vote than a vote for a dominant party since a third party vote can change the
policy of both dominant parties as long as they have reason to believe that
they can earn your vote (this is why you should never come off as a fanatic
since nobody expects to appease a fanatic).
but software algorithms should be patentable
Math isn't patentable.
Algorithms are math.
Why is this so complicated?
SCO's symbol is SCOX. Look them up and you'll see that they're
trading in the $4 range.
Be sure to be well rested. You'll be an easier person to work with and
will have an easier time handling conflict without getting upset by it.
If you follow this advice in addition to whatever else advice you decide
to accept, things will go smoother.
Good luck.
If you want to equate pot to violent video games, you have to make the argument that after playing a violent video game, your capabilities are somehow impared while you are under the influence of the video game
Actually, I do tend to speed more after playing vice city or one of my racing
games but it generally only lasts for a couple of minutes until I settle
down into my normal driving habits. Whether that counts as an impairment of my
driving ability is entirely up to you.
I used to keep old computers until I realized that the space they took up
in my apartment was more valuable to me than the $50 it would take to replace
the them at a computer show.
If I had any tabs open in Opera last time I closed it, I can have it reload
them the next time I start Opera. I would suspect that if FF doesn't have
something similar built in, that there is probably an extension that will add
this behavior.
We complain about bloat in Microsoft products because Microsoft rarely gives
the user an easy way to turn off features that the user doesn't want. If the
Firefox developers add new features in the form of extensions, then users such
as yourself will have no difficulty avoiding a performance penalty for something
you don't want.