Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-14 Thread Dotan Cohen
On 14/02/2008, Steven D'Aprano [EMAIL PROTECTED] wrote:
 On Wed, 13 Feb 2008 22:13:51 +, I V wrote:

   On Mon, 11 Feb 2008 14:07:49 -0800, Erik Max Francis wrote:
   experience.  The notion of impetus -- where an object throw moves in a
   straight line until it runs out of impetus, then falls straight down --
   is clearly contrary to everyday experience of watching two people throw
   a ball back and forth from a distance, since the path of the ball is
   clearly curved.
  
   It's clear _to us_ because when we think about such things, we think in
   Newtonian terms. I'm not at all sure it would have been clear to people
   in the middle ages; when you throw a ball, it whizzes by so fast, it's
   hard to be sure how it's actually moving.


 If they asked an archer to fire an arrow through a distant window, he'd
  aim slightly above it. You can't spend dozens of hours every week
  shooting arrows at targets without learning to compensate for gravity.

You are forgetting two importance things here. One, the archer does
not have a crosshair that he puts slightly above the window. He is
going mostly by feel and experience. I shot quite a few arrows when I
was of the age that does that, and as skill builds, the arrows know to
find their target. The archer is not moving dials or crosshairs.

The second thing that you are forgetting is that archery skills are a
classified military information. Should one develop a system for
improving accuracy, he would not tell it to everyone. Thus, unless the
medieval version of the physicist was an archer himself (actually
likely, if he took an interest in both, but then he would be military
as well) then he would not know the archer's secrets.

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-14 Thread Steven D'Aprano
On Thu, 14 Feb 2008 10:35:09 +0200, Dotan Cohen wrote:

 If they asked an archer to fire an arrow through a distant window, he'd
  aim slightly above it. You can't spend dozens of hours every week
  shooting arrows at targets without learning to compensate for gravity.
 
 You are forgetting two importance things here. One, the archer does not
 have a crosshair that he puts slightly above the window. He is going
 mostly by feel and experience. I shot quite a few arrows when I was of
 the age that does that, and as skill builds, the arrows know to find
 their target. The archer is not moving dials or crosshairs.

So what? He's still *aiming*. 

I don't know if you did proper archery, as I have, or just played around 
with a toy bow with rubber arrows, but it's only in fairy tales that 
there are magic arrows that know to find their target. The archer may 
not be able to articulate all the factors involved, but you can damn well 
bet that aim a little bit higher than the target is one of the factors 
that he could consciously say.

(A little bit is naturally dependent on how distant the target is.)

They weren't idiots, and even in the Middle Ages if you aimed directly at 
a distant target your arrow would drop below where you were aiming.


 The second thing that you are forgetting is that archery skills are a
 classified military information. Should one develop a system for
 improving accuracy, he would not tell it to everyone. 

What a load of bollocks.

Far from archery skills being a military secret, archery was a common 
skill amongst both the nobility and the commoners. Nobles hunted game; 
even ladies sometimes hunted small game like rabbits. Professional 
hunters used the bow to feed themselves and their families. People 
learned to use the bow from childhood.

In 1363, England's King Edward III declared that every able-bodied man in 
the kingdom, rich and poor alike, must practice archery at holidays and 
other opportunities. Archery skills weren't a secret known by a few, they 
were extremely common. In modern terms, don't think knows the codes to 
launch the nuclear missiles, think knowing how to aim your rifle at a 
target and pull the trigger: even the guys sitting out the war behind a 
desk are expected to know how to shoot a rifle. In some battles, English 
armies were made up of up to nine archers out of every ten fighting men. 
A skill that common was no secret.

The overwhelming military advantage England had over the French was the 
hardware and tactics: the Welsh longbow was a formidable weapon, far more 
powerful than the European bows, and the English nobility relied on it 
while the French treated their peasant soldiers with contempt. The 
English lords might have been just as contemptuous of their archers' 
social class as the French were, but they had nothing but respect for the 
power of their weapon. The French archers were simply outgunned, or 
outbowed if you prefer, and the French knights were brave but stupid.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-14 Thread Dotan Cohen
On 14/02/2008, Steven D'Aprano [EMAIL PROTECTED] wrote:
 On Thu, 14 Feb 2008 10:35:09 +0200, Dotan Cohen wrote:

   If they asked an archer to fire an arrow through a distant window, he'd
aim slightly above it. You can't spend dozens of hours every week
shooting arrows at targets without learning to compensate for gravity.
  

  You are forgetting two importance things here. One, the archer does not
   have a crosshair that he puts slightly above the window. He is going
   mostly by feel and experience. I shot quite a few arrows when I was of
   the age that does that, and as skill builds, the arrows know to find
   their target. The archer is not moving dials or crosshairs.


 So what? He's still *aiming*.

  I don't know if you did proper archery, as I have, or just played around
  with a toy bow with rubber arrows, but it's only in fairy tales that
  there are magic arrows that know to find their target. The archer may
  not be able to articulate all the factors involved, but you can damn well
  bet that aim a little bit higher than the target is one of the factors
  that he could consciously say.

  (A little bit is naturally dependent on how distant the target is.)

  They weren't idiots, and even in the Middle Ages if you aimed directly at
  a distant target your arrow would drop below where you were aiming.

I did some archery at summer camp for maybe four years, that would be
two months each year. Not a lot, but although I don't remember the
specifics of distance and equipment, I was one of the better kids on
the range. I knew well enough that aim was different at distance than
at close range, but it was more than just aiming higher.

   The second thing that you are forgetting is that archery skills are a
   classified military information. Should one develop a system for
   improving accuracy, he would not tell it to everyone.


 What a load of bollocks.

  Far from archery skills being a military secret, archery was a common
  skill amongst both the nobility and the commoners. Nobles hunted game;
  even ladies sometimes hunted small game like rabbits. Professional
  hunters used the bow to feed themselves and their families. People
  learned to use the bow from childhood.

  In 1363, England's King Edward III declared that every able-bodied man in
  the kingdom, rich and poor alike, must practice archery at holidays and
  other opportunities. Archery skills weren't a secret known by a few, they
  were extremely common. In modern terms, don't think knows the codes to
  launch the nuclear missiles, think knowing how to aim your rifle at a
  target and pull the trigger: even the guys sitting out the war behind a
  desk are expected to know how to shoot a rifle. In some battles, English
  armies were made up of up to nine archers out of every ten fighting men.
  A skill that common was no secret.

  The overwhelming military advantage England had over the French was the
  hardware and tactics: the Welsh longbow was a formidable weapon, far more
  powerful than the European bows, and the English nobility relied on it
  while the French treated their peasant soldiers with contempt. The
  English lords might have been just as contemptuous of their archers'
  social class as the French were, but they had nothing but respect for the
  power of their weapon. The French archers were simply outgunned, or
  outbowed if you prefer, and the French knights were brave but stupid.


I was unaware of the popularity of the sport. I should have checked my
facts and not posted my opinions. Thank you for the history lesson,
and more importantly, the etiquite lesson.

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Dotan Cohen
On 13/02/2008, Erik Max Francis [EMAIL PROTECTED] wrote:
  And the rest of us just use SI.  (And if you bring up the
  _kilogram-force_, I'll just cry.)

Don't cry, I just want to say that I've hated the kilogram-force
almost as much as I've hated the electron-volt. Who is the lazy who
comes up with these things?

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread cokofreedom
 And the rest of us just use SI.  (And if you bring up the
 _kilogram-force_, I'll just cry.)

SI = Super Incredible?

Awesome name for Force/Mass / NewItemOfClothing2050!
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Erik Max Francis
Dotan Cohen wrote:

 On 13/02/2008, Erik Max Francis [EMAIL PROTECTED] wrote:
  And the rest of us just use SI.  (And if you bring up the
  _kilogram-force_, I'll just cry.)
 
 Don't cry, I just want to say that I've hated the kilogram-force
 almost as much as I've hated the electron-volt. Who is the lazy who
 comes up with these things?

The electron-volt is a weird little miscreant that ended up becoming 
popular.  The kilogram-force is a unit that could only demonstrate that 
its inventors completely missed the freakin' point.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Sit loosely in the saddle of life.
-- Robert Louis Stevenson
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Dotan Cohen
On 13/02/2008, Jeroen Ruigrok van der Werven [EMAIL PROTECTED] wrote:
 -On [20080212 22:15], Dotan Cohen ([EMAIL PROTECTED]) wrote:
  Note that Google will give a calculator result for 1 kilogram in
  pounds, but not for 1 kilogram in inches. I wonder why not? After
  all, both are conversions of incompatible measurements, ie, they
  measure different things.


 Eh? Last I checked both pound and kilogram are units of mass, so where is
  the incompatibility?


Pound is a unit of force. That's why people like to say that you will
weigh 1/6th on the moon. If here you are 75 kilo, 165 pound, on the
moon you should be 75 kilo, 28 pound.

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Jeff Schwab
Jeroen Ruigrok van der Werven wrote:
 -On [20080212 22:15], Dotan Cohen ([EMAIL PROTECTED]) wrote:
 Note that Google will give a calculator result for 1 kilogram in
 pounds, but not for 1 kilogram in inches. I wonder why not? After
 all, both are conversions of incompatible measurements, ie, they
 measure different things.
 
 Eh? Last I checked both pound and kilogram are units of mass, so where is
 the incompatibility?

I've never heard of pound as a unit of mass.  At least where I went to 
school (Boston, MA), pound is the English unit of force, slug is the 
(rarely used) English unit of mass, and kilogram is the SI unit of 
mass.  (English in this context does not refer to the charming isle at 
the Western edge of Europe, but to the system of non-metric units used 
by most Americans.)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Grant Edwards
On 2008-02-13, Jeff Schwab [EMAIL PROTECTED] wrote:

 Eh? Last I checked both pound and kilogram are units of mass, so where is
 the incompatibility?

 I've never heard of pound as a unit of mass.  At least where I went to 
 school (Boston, MA), pound is the English unit of force, slug is the 
 (rarely used) English unit of mass,

Back in the day, I was once working on a fire control system
for the Navy.  All the units in the calculations were purely
metric except for one: air density was in slugs/m3.  I always
suspected that was somebody's attempt at humor.

-- 
Grant Edwards   grante Yow!  Where does it go when
  at   you flush?
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Jeff Schwab
Grant Edwards wrote:
 On 2008-02-13, Jeff Schwab [EMAIL PROTECTED] wrote:
 
 Eh? Last I checked both pound and kilogram are units of mass, so where is
 the incompatibility?
 I've never heard of pound as a unit of mass.  At least where I went to 
 school (Boston, MA), pound is the English unit of force, slug is the 
 (rarely used) English unit of mass,
 
 Back in the day, I was once working on a fire control system
 for the Navy.  All the units in the calculations were purely
 metric except for one: air density was in slugs/m3.  I always
 suspected that was somebody's attempt at humor.

So what is the mass of a slug, anyway?  (I assume this is slug as in 
bullet, not slimy, creeping thing.)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Grant Edwards
On 2008-02-13, Jeff Schwab [EMAIL PROTECTED] wrote:
 Grant Edwards wrote:
 On 2008-02-13, Jeff Schwab [EMAIL PROTECTED] wrote:
 
 Eh? Last I checked both pound and kilogram are units of mass, so where is
 the incompatibility?
 I've never heard of pound as a unit of mass.  At least where I went to 
 school (Boston, MA), pound is the English unit of force, slug is the 
 (rarely used) English unit of mass,
 
 Back in the day, I was once working on a fire control system
 for the Navy.  All the units in the calculations were purely
 metric except for one: air density was in slugs/m3.  I always
 suspected that was somebody's attempt at humor.

 So what is the mass of a slug, anyway?  (I assume this is slug as in 
 bullet, not slimy, creeping thing.)

A slug is 14.593903 kg according to the trysty old Unix units
program.  Hmm, I always thought a slug weighed exactly 32 lbs,
but I see it's 32.174049.  Learn something new every day...

-- 
Grant Edwards   grante Yow!  I feel better about
  at   world problems now!
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Jeroen Ruigrok van der Werven
-On [20080213 20:16], Jeff Schwab ([EMAIL PROTECTED]) wrote:
So what is the mass of a slug, anyway?  (I assume this is slug as in 
bullet, not slimy, creeping thing.)

http://en.wikipedia.org/wiki/Slug_(mass) would be my guess.

-- 
Jeroen Ruigrok van der Werven asmodai(-at-)in-nomine.org / asmodai
イェルーン ラウフロック ヴァン デル ウェルヴェン
http://www.in-nomine.org/ | http://www.rangaku.org/
Cum angelis et pueris, fideles inveniamur. Quis est iste Rex gloriae..?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Jeroen Ruigrok van der Werven
-On [20080213 18:46], Jeff Schwab ([EMAIL PROTECTED]) wrote:
I've never heard of pound as a unit of mass.

Then please correct/fix:

http://en.wikipedia.org/wiki/Pound_(mass)

Me being mainland European I know not this silly system called imperial.

[Yes, partially in good jest...]

-- 
Jeroen Ruigrok van der Werven asmodai(-at-)in-nomine.org / asmodai
イェルーン ラウフロック ヴァン デル ウェルヴェン
http://www.in-nomine.org/ | http://www.rangaku.org/
Sometimes I wonder why are we so blind to face...
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread I V
On Mon, 11 Feb 2008 14:07:49 -0800, Erik Max Francis wrote:
 experience.  The notion of impetus -- where an object throw moves in a
 straight line until it runs out of impetus, then falls straight down --
 is clearly contrary to everyday experience of watching two people throw
 a ball back and forth from a distance, since the path of the ball is
 clearly curved.

It's clear _to us_ because when we think about such things, we think in 
Newtonian terms. I'm not at all sure it would have been clear to people 
in the middle ages; when you throw a ball, it whizzes by so fast, it's 
hard to be sure how it's actually moving.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Erik Max Francis
I V wrote:

 On Mon, 11 Feb 2008 14:07:49 -0800, Erik Max Francis wrote:
 experience.  The notion of impetus -- where an object throw moves in a
 straight line until it runs out of impetus, then falls straight down --
 is clearly contrary to everyday experience of watching two people throw
 a ball back and forth from a distance, since the path of the ball is
 clearly curved.
 
 It's clear _to us_ because when we think about such things, we think in 
 Newtonian terms. I'm not at all sure it would have been clear to people 
 in the middle ages; when you throw a ball, it whizzes by so fast, it's 
 hard to be sure how it's actually moving.

Hence why I suggested standing back from two people throwing it back and 
forth.  If they lob it high, it's hard to miss that the pass is curved.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Man has wrested from nature the power to make the world a desert or
to make deserts bloom. -- Adlai Stevenson, 1952
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Erik Max Francis
Grant Edwards wrote:

 A slug is 14.593903 kg according to the trysty old Unix units
 program.  Hmm, I always thought a slug weighed exactly 32 lbs,
 but I see it's 32.174049.  Learn something new every day...

It's defined so that 1 slug times the acceleration due to gravity is a 
pound.  The acceleration due to gravity is only approximately 32 ft/s^2, 
so you were just remembering the short-hand approximation for 1 gee.

Let's hear it for incoherent unit systems ...

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Man has wrested from nature the power to make the world a desert or
to make deserts bloom. -- Adlai Stevenson, 1952
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-13 Thread Steven D'Aprano
On Wed, 13 Feb 2008 22:13:51 +, I V wrote:

 On Mon, 11 Feb 2008 14:07:49 -0800, Erik Max Francis wrote:
 experience.  The notion of impetus -- where an object throw moves in a
 straight line until it runs out of impetus, then falls straight down --
 is clearly contrary to everyday experience of watching two people throw
 a ball back and forth from a distance, since the path of the ball is
 clearly curved.
 
 It's clear _to us_ because when we think about such things, we think in
 Newtonian terms. I'm not at all sure it would have been clear to people
 in the middle ages; when you throw a ball, it whizzes by so fast, it's
 hard to be sure how it's actually moving.

If they asked an archer to fire an arrow through a distant window, he'd 
aim slightly above it. You can't spend dozens of hours every week 
shooting arrows at targets without learning to compensate for gravity.

The theory of impetus went through a number of variations over the 
millennia. Despite the unsourced diagrams on the Wikipedia article (see 
the Talk page for more details) the usual medieval view of impetus was in 
the context of ballistics: an arrow or other projectile was fired up at 
an arrow, it traveled mostly in a straight line, then slowly curved away 
as the impetus was lost and gravity took hold, and then finally dropped 
straight down.

http://en.wikipedia.org/wiki/Theory_of_impetus

While it isn't a good model for arrows and cannon balls, it's actually 
not too far off the real-world case of a light projectile in the face of 
air resistance.

We can be sure that Aristotle was not a juggler, or spent much time 
watching jugglers. If he was, he never would have come up with the 
impetus theory in the first place.




-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Robert Bossy
Jeff Schwab wrote:
 Erik Max Francis wrote:
   
 Jeff Schwab wrote:

 
 Erik Max Francis wrote:
   
 Robert Bossy wrote:
 
 I'm pretty sure we can still hear educated people say that free fall 
 speed depends on the weight of the object without realizing it's a 
 double mistake.
   
 Well, you have to qualify it better than this, because what you've 
 stated in actually correct ... in a viscous fluid.
 
 By definition, that's not free fall.
   
 In a technical physics context.  But he's talking about posing the 
 question to generally educated people, not physicists (since physicists 
 wouldn't make that error).  In popular parlance, free fall just means 
 falling freely without restraint (hence free fall rides, free 
 falling, etc.).  And in that context, in the Earth's atmosphere, you 
 _will_ reach a terminal speed that is dependent on your mass (among 
 other things).

 So you made precisely my point:  The average person would not follow 
 that the question was being asked was about an abstract (for people 
 stuck on the surface of the Earth) physics principle, but rather would 
 understand the question to be in a context where the supposedly-wrong 
 statement is _actually true_.
 

 So what's the double mistake?  My understanding was (1) the misuse 
 (ok, vernacular use) of the term free fall, and (2) the association of 
 weight with free-fall velocity (If I tie an elephant's tail to a 
 mouse's, and drop them both into free fall, will the mouse slow the 
 elephant down?)
   
In my mind, the second mistake was the confusion between weight and mass.

Cheers
RB

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Erik Max Francis
Robert Bossy wrote:

 In my mind, the second mistake was the confusion between weight and mass.

I see.  If so, then that sounds like another terminology gotcha.  The 
distinction between weight and mass is all but irrelevant for everyday 
activities, since the acceleration due to gravity is so nearly constant 
for all circumstances under which non-physicists operate in everyday life.

Not only in everyday life does the terminal speed of a falling object 
depend on its mass (m) -- among other things -- but that is also 
equivalent to that speed depending on its weight (m g_0).  Physicists 
even talk about a standard gravity or acceleration due to gravity 
being an accepted constant (g_0 = 9.806 65 m/s^2), and most SI 
guidelines, including NIST's, fully acknowledge the effective 
equivalence for everyday usage and make no requirement of using the 
proper units for mass (kg) vs. weight (N) for, say, buying things at 
the store, even though it's technically wrong (where weight is given 
in kilograms even though that's not a unit of weight, but rather of mass).

To put it another way, there are far better ways to teach physics than 
this, because these misunderstanding are not wrong in any meaningfully 
useful way.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   It isn't important to come out on top, what matters is to be the one
who comes out alive. -- Bertolt Brecht, 1898-1956
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Erik Max Francis
Dennis Lee Bieber wrote:

 On Tue, 12 Feb 2008 00:18:38 -0800, Erik Max Francis [EMAIL PROTECTED]
 declaimed the following in comp.lang.python:
 
 equivalence for everyday usage and make no requirement of using the 
 proper units for mass (kg) vs. weight (N) for, say, buying things at 
 
   Ah, but in the US, the unwashed masses (as in lots of people)
 don't even know that there is a difference between lb-force and lb-mass
 (okay, all they know of is a simple lb which is based upon force of
 gravity at point of measurement, while lb-mass is a sort of artificial
 unit... don't mention slugs G)

Yes, exactly; you started with another word game and then in the process 
dismissed it with a half-joke at the end.  Pounds came first, and 
rationalized systems (lbm/lbf, slug/lb, and even ridiculous retrofits 
like kg/kgf, completely turning the apple cart upside down) came 
afterwards.  The point is, the difference between the two is _totally 
irrelevant_ to those unwashed masses (and in the contexts we've been 
talking about).  Even NIST (among other) SI guidelines acknowledge that 
because, well, it's blatantly obvious.

That actually feeds right back into my earlier port about physics 
subsuming terminology to its own ends.  Making the distinction between 
mass and weight is critical for understanding physics, but not for 
everyday behavior involving measuring things in pounds; after all, in 
extending the popular concept of a pound, different physicists made a 
distinction between mass and weight differently (i.e., the rationalized 
systems above) such that there is no accepted standard.  Of _course_ 
physicists have to make a distinction between mass and weight, and to do 
so with Imperial or American systems of units requires deciding which 
one a pound is, and what to do with the other unit.  But that's a 
physicist making distinctions that do not exist in the more general 
language, just the same as a physicist meaning something different by 
free fall than a layman.

But (say) dinging some Joe Schmo because he doesn't know that a pound is 
really a unit of force (or mass) is really just playing pointless word 
games.  As I said earlier, there are better ways to teach physics.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Don't ever get discouraged / There's always / A better day
-- TLC
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread greg
Erik Max Francis wrote:
 My point was, and still is, that if this question without further 
 context is posed to a generally educated laymen, the supposedly wrong 
 answer that was given is actually _correct_.

Except that they probably don't understand exactly how and
why it's correct. E.g. they will likely expect a 2kg hammer
to fall to the floor twice as fast as a 1kg hammer, which
isn't anywhere near to being true.

-- 
Greg
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Dotan Cohen
On 12/02/2008, Erik Max Francis [EMAIL PROTECTED] wrote:
 Dennis Lee Bieber wrote:

   On Tue, 12 Feb 2008 00:18:38 -0800, Erik Max Francis [EMAIL PROTECTED]
   declaimed the following in comp.lang.python:
  
   equivalence for everyday usage and make no requirement of using the
   proper units for mass (kg) vs. weight (N) for, say, buying things at
  
 Ah, but in the US, the unwashed masses (as in lots of people)
   don't even know that there is a difference between lb-force and lb-mass
   (okay, all they know of is a simple lb which is based upon force of
   gravity at point of measurement, while lb-mass is a sort of artificial
   unit... don't mention slugs G)


 Yes, exactly; you started with another word game and then in the process
  dismissed it with a half-joke at the end.  Pounds came first, and
  rationalized systems (lbm/lbf, slug/lb, and even ridiculous retrofits
  like kg/kgf, completely turning the apple cart upside down) came
  afterwards.  The point is, the difference between the two is _totally
  irrelevant_ to those unwashed masses (and in the contexts we've been
  talking about).  Even NIST (among other) SI guidelines acknowledge that
  because, well, it's blatantly obvious.

  That actually feeds right back into my earlier port about physics
  subsuming terminology to its own ends.  Making the distinction between
  mass and weight is critical for understanding physics, but not for
  everyday behavior involving measuring things in pounds; after all, in
  extending the popular concept of a pound, different physicists made a
  distinction between mass and weight differently (i.e., the rationalized
  systems above) such that there is no accepted standard.  Of _course_
  physicists have to make a distinction between mass and weight, and to do
  so with Imperial or American systems of units requires deciding which
  one a pound is, and what to do with the other unit.  But that's a
  physicist making distinctions that do not exist in the more general
  language, just the same as a physicist meaning something different by
  free fall than a layman.

  But (say) dinging some Joe Schmo because he doesn't know that a pound is
  really a unit of force (or mass) is really just playing pointless word
  games.  As I said earlier, there are better ways to teach physics.

I recently had to tell my mother how to convert kilograms to pounds. I
told her that near the Earth's surface, she should multiply by 2.2.
Knowing me, she didn't even bother to ask about the near the Earth's
surface part. We've already established that that's where she and all
her friends live in other conversations.

Note that Google will give a calculator result for 1 kilogram in
pounds, but not for 1 kilogram in inches. I wonder why not? After
all, both are conversions of incompatible measurements, ie, they
measure different things.


Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Grant Edwards
On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:

 Forgive the cliché, but there's already too much road rage on the 
 information superhighway.  I've had limited access to Usenet for the 
 last couple of years, and coming back, I find myself shocked at how many 
 people seem to be mean and argumentative just for the heck of it.  Was 
 it really always this hostile?

It varies from group to group.  Some of them were just as bad
15 years ago.

-- 
Grant Edwards   grante Yow! Did something bad
  at   happen or am I in a
   visi.comdrive-in movie??
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Jeroen Ruigrok van der Werven
-On [20080212 22:15], Dotan Cohen ([EMAIL PROTECTED]) wrote:
Note that Google will give a calculator result for 1 kilogram in
pounds, but not for 1 kilogram in inches. I wonder why not? After
all, both are conversions of incompatible measurements, ie, they
measure different things.

Eh? Last I checked both pound and kilogram are units of mass, so where is
the incompatibility?

-- 
Jeroen Ruigrok van der Werven asmodai(-at-)in-nomine.org / asmodai
イェルーン ラウフロック ヴァン デル ウェルヴェン
http://www.in-nomine.org/ | http://www.rangaku.org/
To fight and conquer in one hundred battles is not the highest skill. To
subdue the enemy with no fight at all, that's the highest skill...
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Erik Max Francis
greg wrote:

 Erik Max Francis wrote:
 My point was, and still is, that if this question without further 
 context is posed to a generally educated laymen, the supposedly wrong 
 answer that was given is actually _correct_.
 
 Except that they probably don't understand exactly how and
 why it's correct. E.g. they will likely expect a 2kg hammer
 to fall to the floor twice as fast as a 1kg hammer, which
 isn't anywhere near to being true.

Well, sure.  But if the point of the question is to just point at 
ignorance of physics concepts among the general population to make 
people feel like jackasses, then that's not very hard to do.  It's also 
not very constructive.

The bigger picture is that if the sole purpose is to shame people 
without physics knowledge (because really, what other point is there for 
asking such trick questions), the fact that the questioner phrased the 
question poorly enough and had to know that the context would be 
misinterpreted -- so that, oops, the naive answer is actually _correct_ 
in context -- that he's the only person who should be ashamed.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   To be refutable is not the least charm of a theory.
-- Friedrich Nietzsche
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Steve Holden
Dennis Lee Bieber wrote:
 On Tue, 12 Feb 2008 00:18:38 -0800, Erik Max Francis [EMAIL PROTECTED]
 declaimed the following in comp.lang.python:
 
 equivalence for everyday usage and make no requirement of using the 
 proper units for mass (kg) vs. weight (N) for, say, buying things at 
 
   Ah, but in the US, the unwashed masses (as in lots of people)
 don't even know that there is a difference between lb-force and lb-mass
 (okay, all they know of is a simple lb which is based upon force of
 gravity at point of measurement, while lb-mass is a sort of artificial
 unit... don't mention slugs G)

Shouldn't that be the unwashed weights?

determined-to-misunderstand-ly y'rs -  steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-12 Thread Erik Max Francis
Jeroen Ruigrok van der Werven wrote:

 -On [20080212 22:15], Dotan Cohen ([EMAIL PROTECTED]) wrote:
 Note that Google will give a calculator result for 1 kilogram in
 pounds, but not for 1 kilogram in inches. I wonder why not? After
 all, both are conversions of incompatible measurements, ie, they
 measure different things.
 
 Eh? Last I checked both pound and kilogram are units of mass, so where is
 the incompatibility?

He's saying something that's conditionally true depending on the system 
of units you're using, hence your (quite understandable) confusion.

Once upon a time there were no physicists.  In this happy-go-lucky era, 
certain people living in a certain area of the world had a unit of 
measurement for how hard gravity pushed something into the ground, and 
how hard it was to push something along the ground.  The figure was 
called weight, and in the particular area we're talking about, the 
unit associated with it was called the _pound_.

Then physicists came along and pointed out that those two things aren't 
quite the same thing, though no one had really noticed it before.  If 
you lived on a lower-gravity world, for instance, like the Moon or Mars, 
then it would be easier to lift something, but it would still resist 
being pushed just as much.  If you were floating in space, far away from 
any gravitating bodies, then that something wouldn't be being pushed 
into any ground at all, but still would have just the same resistance to 
being pushed (these bastard somethings don't like being shoved around, 
you see).

The names of those two notions ended up being called weight (or 
force) and mass.  But what to do about the lowly pound?  It's kind 
of both, as we already discussed, but in proper physics it can't be.  So 
you have to split it into two units -- one for mass, one for weight. 
For brand new metric systems (in all their variants), their units were 
made up from scratch and so this didn't present a problem.  So how did 
they do it?

The answer is that different subgroups of those who used the pound did 
it differently.  Some accepted pound as the unit of mass, and invented a 
unit of weight, called the _poundal_.  Some took the pound as being a 
unit of weight, and invented the _slug_ as the corresponding mass unit. 
  Some went so far as to effectively invent two new units:  the 
_pound-mass_ and the _pound-force_, and because of their names I don't 
have to tell you which is which.

So there's a hodge podge of different rationalized unit systems for 
dealing with the pound and its brethren, and different people are taught 
different things and are perpetually confused.  And not much good comes 
of it.

And the rest of us just use SI.  (And if you bring up the 
_kilogram-force_, I'll just cry.)

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   To be refutable is not the least charm of a theory.
-- Friedrich Nietzsche
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Dotan Cohen
On 11/02/2008, Grant Edwards [EMAIL PROTECTED] wrote:
 On 2008-02-11, Steve Holden [EMAIL PROTECTED] wrote:

  Well the history of physics for at least two hundred years has
  been a migration away from the intuitive.

 Starting at least as far back as Newtonian mechanics.  I once
 read a very interesting article about some experiments that
 showed that even simple newtonian physics is counter-intuitive.
 Two of the experiments I remember vividly. One of them showed
 that the human brain expects objects constrained to travel in a
 curved path will continue to travel in a curved path when
 released.  The other showed that the human brain expects that
 when an object is dropped it will land on a spot immediately
 below the drop point -- regardless of whether or not the ojbect
 was in motion horizontally when released.

 After repeated attempts at the tasks set for them in the
 experiments, the subjects would learn strategies that would
 work in a Newtonian world, but the initial intuitive reactions
 were very non-Newtonian (regardless of how educated they were
 in physics).


I would like to take part in such an experiment.

I should note that movies and such often portray the wrong motion of
objects. Years of that type of conditioning may be responsible for the
non-newtonian expectations of the participants.

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Jeff Schwab wrote:

 Erik Max Francis wrote:
 Robert Bossy wrote:
 I'm pretty sure we can still hear educated people say that free fall 
 speed depends on the weight of the object without realizing it's a 
 double mistake.

 Well, you have to qualify it better than this, because what you've 
 stated in actually correct ... in a viscous fluid.
 
 By definition, that's not free fall.

In a technical physics context.  But he's talking about posing the 
question to generally educated people, not physicists (since physicists 
wouldn't make that error).  In popular parlance, free fall just means 
falling freely without restraint (hence free fall rides, free 
falling, etc.).  And in that context, in the Earth's atmosphere, you 
_will_ reach a terminal speed that is dependent on your mass (among 
other things).

So you made precisely my point:  The average person would not follow 
that the question was being asked was about an abstract (for people 
stuck on the surface of the Earth) physics principle, but rather would 
understand the question to be in a context where the supposedly-wrong 
statement is _actually true_.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   I woke up this morning / You were the first thing on my mind
-- India Arie
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Grant Edwards wrote:

 On 2008-02-09, Thomas Dybdahl Ahle [EMAIL PROTECTED] wrote:
 Quantum mechanics are closely related to philosophy.
 
 I've never understood that claim.  You can philosophize about
 anything: biology, math, weather, the stars, the moon, and so
 on.  I don't see how QM is any more related to philosophy than
 any other field in science.

It probably comes from reading popularizations that make the really 
silly attempt to join physics to Eastern philosophy and metaphysics, for 
instance, garbage like _The Tao of Physics_.  Modern physics can get 
weird and spooky and counterintuitive, but any real connection made with 
Eastern philosophy is only in the eye of the beholder.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   I woke up this morning / You were the first thing on my mind
-- India Arie
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Steven D'Aprano wrote:

 On Mon, 11 Feb 2008 19:54:30 +1300, greg wrote:
 
 Until DeBroglie formulated
 its  hypothesis of dual nature of matter (and light): wave and particle
 at the  same time.
 Really it's neither waves nor particles, but something else for which
 there isn't a good word in everyday English. Physicists seem to have got
 around that by redefining the word particle to mean that new thing.
 
 I like the term wavical to describe that. We're all made of wavicals, 
 it's just that the wave-like fuzziness is usually too small to notice.

It's usually spelled _wavicle_, by the way.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   I woke up this morning / You were the first thing on my mind
-- India Arie
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Erik Max Francis wrote:
 Robert Bossy wrote:
 Grant Edwards wrote:
 After repeated attempts at the tasks set for them in the
 experiments, the subjects would learn strategies that would
 work in a Newtonian world, but the initial intuitive reactions
 were very non-Newtonian (regardless of how educated they were
 in physics).

 I'm pretty sure we can still hear educated people say that free fall 
 speed depends on the weight of the object without realizing it's a 
 double mistake.
 
 Well, you have to qualify it better than this, because what you've 
 stated in actually correct ... in a viscous fluid.

By definition, that's not free fall.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Erik Max Francis wrote:
 Jeff Schwab wrote:
 
 Erik Max Francis wrote:
 Robert Bossy wrote:
 I'm pretty sure we can still hear educated people say that free fall 
 speed depends on the weight of the object without realizing it's a 
 double mistake.

 Well, you have to qualify it better than this, because what you've 
 stated in actually correct ... in a viscous fluid.

 By definition, that's not free fall.
 
 In a technical physics context.  But he's talking about posing the 
 question to generally educated people, not physicists (since physicists 
 wouldn't make that error).  In popular parlance, free fall just means 
 falling freely without restraint (hence free fall rides, free 
 falling, etc.).  And in that context, in the Earth's atmosphere, you 
 _will_ reach a terminal speed that is dependent on your mass (among 
 other things).
 
 So you made precisely my point:  The average person would not follow 
 that the question was being asked was about an abstract (for people 
 stuck on the surface of the Earth) physics principle, but rather would 
 understand the question to be in a context where the supposedly-wrong 
 statement is _actually true_.

So what's the double mistake?  My understanding was (1) the misuse 
(ok, vernacular use) of the term free fall, and (2) the association of 
weight with free-fall velocity (If I tie an elephant's tail to a 
mouse's, and drop them both into free fall, will the mouse slow the 
elephant down?)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Dotan Cohen
On 09/02/2008, Ron Provost [EMAIL PROTECTED] wrote:

 The division between philosophy and science can be fine indeed.  Philosophy
 and science are the two rigorous methods of inquiry into the fundamental
 nature of things (other methods include religion and superstition).  Because
 of it's process, science limits itself to those questions which can be
 tested expermientally.  Philosophy is left to address the remaining
 questions which can be examined through reason (mostly deduction).  Of many
 of the questions which were thought to be only answerably via philosophy,
 often someone finds a way to test some of them.  This is very often the case
 in areas of philosophy studying the fields involving the mind and nature.
 Thus whold chunks of philosophy slowly become the realms of psychology,
 lingustics, logic (Which as a whole became the realm of the theoretical
 science of math around), and many of the questions about the nature of the
 universe, existance and time have become the realm of physics.  In this way
 philosophy may be thought of as the cutting edge of science.

 Similarly science itself has uncovered new questions which currently can
 only be addressed through the methods of philosophy.  One of the most
 interested and recently practical have been investigations into the
 foundations of science.  For example, Karl Popper was interested in the
 process of science and what constitutes a scientific theory vs.
 non-scientific theory.  His answer:  A scientific theory is falsifyable via
 the techniques of science (that is experimentation).  This is practical
 today, because it excludes the whole intelligent design theory from
 science, little if any of which is falsifyable.

 Thus the line that divides philosophy and science is fine.  The two
 disciplies in fact need oneanother.  Science uncovers new information used
 by philosophy to build new philosophical theories while philosophy spends a
 huge amount of time questioning or judging the practices of other fields
 such as science in much the same way as the US supreme court is supposed to
 work to check on the other branches of the government.

+5 Informative

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Dotan Cohen
On 09/02/2008, Ron Provost [EMAIL PROTECTED] wrote:

 The division between philosophy and science can be fine indeed.  Philosophy
 and science are the two rigorous methods of inquiry into the fundamental
 nature of things (other methods include religion and superstition).  Because
 of it's process, science limits itself to those questions which can be
 tested expermientally.  Philosophy is left to address the remaining
 questions which can be examined through reason (mostly deduction).  Of many
 of the questions which were thought to be only answerably via philosophy,
 often someone finds a way to test some of them.  This is very often the case
 in areas of philosophy studying the fields involving the mind and nature.
 Thus whold chunks of philosophy slowly become the realms of psychology,
 lingustics, logic (Which as a whole became the realm of the theoretical
 science of math around), and many of the questions about the nature of the
 universe, existance and time have become the realm of physics.  In this way
 philosophy may be thought of as the cutting edge of science.

 Similarly science itself has uncovered new questions which currently can
 only be addressed through the methods of philosophy.  One of the most
 interested and recently practical have been investigations into the
 foundations of science.  For example, Karl Popper was interested in the
 process of science and what constitutes a scientific theory vs.
 non-scientific theory.  His answer:  A scientific theory is falsifyable via
 the techniques of science (that is experimentation).  This is practical
 today, because it excludes the whole intelligent design theory from
 science, little if any of which is falsifyable.

 Thus the line that divides philosophy and science is fine.  The two
 disciplies in fact need oneanother.  Science uncovers new information used
 by philosophy to build new philosophical theories while philosophy spends a
 huge amount of time questioning or judging the practices of other fields
 such as science in much the same way as the US supreme court is supposed to
 work to check on the other branches of the government.

+5 Informative

Dotan Cohen

http://what-is-what.com
http://gibberish.co.il
א-ב-ג-ד-ה-ו-ז-ח-ט-י-ך-כ-ל-ם-מ-ן-נ-ס-ע-ף-פ-ץ-צ-ק-ר-ש-ת

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-11 Thread Lou Pecora
In article 
[EMAIL PROTECTED],
 [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 On Feb 8, 2:53?pm, Lou Pecora [EMAIL PROTECTED] wrote:
  In article [EMAIL PROTECTED],
  ?Grant Edwards [EMAIL PROTECTED] wrote:
 
   On 2008-02-08, Dennis Lee Bieber [EMAIL PROTECTED] wrote:
 
? ? ? A Parsec is a fixed value (which, admittedly, presumes the culture
developed a 360degree circle broken into degrees = minutes =
seconds... or, at least, some units compatible with the concept of an
arc second, like 400 grads of, say, 100 minutes, each of 100
seconds)
 
   It also presumes a standard diamter of that circle.
 
  Which is the Earth's orbit. ?So, long, long ago in a galaxy far, far
  away did they know about the Earth and decide to use it as the basis for
  length in the universe? ?Even before people on earth defined it? ?
 
  Or (ominous music builds here, switch to low voice) is it as some now
  contend? ?We are the decendents of a long, lost civilization who
  colonized Earth and used it as a base for their operations to the point
  of adopting it as their own home?
 
  ... ?You Betcha!
 
  :-)
 
 How come they spoke English?


Because they taught it to us.  It's obvious.

-- 
-- Lou Pecora
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Steve Holden
greg wrote:
 Gabriel Genellina wrote:
 
 Before the famous Michelson-Morley experiment (end of s. XIX), some  
 physicists would have said light propagates over ether, some kind of  
 matter that fills the whole space but has no measurable mass, but the  
 experiment failed to show any evidence of it existence.
 
 Not just that, but it showed there was something seriously weird
 about space and time -- how can light travel at the same speed
 relative to *everyone*? Einstein eventually figured it out.
 
 In hindsight, Maxwell's equations had been shouting Relativity!
 at them all along, but nobody had seen it.
 
 previous experiments showed 
 that  light was not made of particles either.
 
 Except that the photoelectric effect showed that it *is* made
 of particles. Isn't the universe fun?
 
 Until DeBroglie formulated 
 its  hypothesis of dual nature of matter (and light): wave and particle 
 at the  same time.
 
 Really it's neither waves nor particles, but something else for
 which there isn't a good word in everyday English. Physicists
 seem to have got around that by redefining the word particle
 to mean that new thing.
 
 So to get back to the original topic, it doesn't really matter
 whether you talk about light travelling or propagating. Take
 your pick.
 
Well the history of physics for at least two hundred years has been a 
migration away from the intuitive. In strict linguistic terms the word 
subatomic is a fine oxymoron. I suspect it's really turtles all the 
way down.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Steve Holden wrote:

 Well the history of physics for at least two hundred years has been a 
 migration away from the intuitive. In strict linguistic terms the word 
 subatomic is a fine oxymoron. I suspect it's really turtles all the 
 way down.

Well, hard to say that's been a monotonic pattern.  For instance, 
Aristotelian physics had an awful lot of components that were fairly 
bizarre, counter-intuitive, or even contrary to easily gained 
experience.  The notion of impetus -- where an object throw moves in a 
straight line until it runs out of impetus, then falls straight down -- 
is clearly contrary to everyday experience of watching two people throw 
a ball back and forth from a distance, since the path of the ball is 
clearly curved.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   There is nothing so subject to the inconstancy of fortune as war.
-- Miguel de Cervantes, ca. 1600
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Robert Bossy wrote:
 Grant Edwards wrote:
 After repeated attempts at the tasks set for them in the
 experiments, the subjects would learn strategies that would
 work in a Newtonian world, but the initial intuitive reactions
 were very non-Newtonian (regardless of how educated they were
 in physics).

 I'm pretty sure we can still hear educated people say that free fall 
 speed depends on the weight of the object without realizing it's a 
 double mistake.

Well, you have to qualify it better than this, because what you've 
stated in actually correct ... in a viscous fluid.  Terminal speed is 
reached when the force due to gravity is equal and opposite to the drag 
force, and the drag force is dependent on the properties of the fluid, 
as well as the size and mass of the object that is falling through it.

It's only when you're dealing with objects falling through vacuum that 
all objects fall at the same rate, and that's because the gravitational 
and inertial masses are identical.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   There is nothing so subject to the inconstancy of fortune as war.
-- Miguel de Cervantes, ca. 1600
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Jeff Schwab wrote:

 Erik Max Francis wrote:
 Grant Edwards wrote:

 On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
 Fair enough!

 Dear me, what's Usenet coming to these days...

 I know, really.  Sheesh!  Jeff, I won't stand for that!  Argue with 
 me!  :-)
 
 OK, uh...  You're a poopy-head.
 
 Forgive the cliché, but there's already too much road rage on the 
 information superhighway.  I've had limited access to Usenet for the 
 last couple of years, and coming back, I find myself shocked at how many 
 people seem to be mean and argumentative just for the heck of it.  Was 
 it really always this hostile?  Maybe I've gotten soft in my old age.

Note smiley.  Grant and I were joking.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Because a bullet has no name / And sees no face
-- Skee-Lo
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Erik Max Francis wrote:
 Grant Edwards wrote:
 
 On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
 Fair enough!

 Dear me, what's Usenet coming to these days...
 
 I know, really.  Sheesh!  Jeff, I won't stand for that!  Argue with me!  
 :-)

OK, uh...  You're a poopy-head.

Forgive the cliché, but there's already too much road rage on the 
information superhighway.  I've had limited access to Usenet for the 
last couple of years, and coming back, I find myself shocked at how many 
people seem to be mean and argumentative just for the heck of it.  Was 
it really always this hostile?  Maybe I've gotten soft in my old age.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Grant Edwards wrote:

 On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
 Fair enough!
 
 Dear me, what's Usenet coming to these days...

I know, really.  Sheesh!  Jeff, I won't stand for that!  Argue with me!  :-)

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Because a bullet has no name / And sees no face
-- Skee-Lo
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Grant Edwards wrote:
 On 2008-02-10, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 
 ? ? ? A Parsec is a fixed value (which, admittedly, presumes
 the culture developed a 360degree circle broken into degrees
 = minutes = seconds... or, at least, some units compatible
 with the concept of an arc second, like 400 grads of, say,
 100 minutes, each of 100 seconds)
 It also presumes a standard diamter of that circle.
 Which is the Earth's orbit. ?So, long, long ago in a galaxy
 far, far away did they know about the Earth and decide to use
 it as the basis for length in the universe? ?Even before
 people on earth defined it? ?

 Or (ominous music builds here, switch to low voice) is it as
 some now contend? ?We are the decendents of a long, lost
 civilization who colonized Earth and used it as a base for
 their operations to the point of adopting it as their own
 home?

 ... ?You Betcha!

 :-)
 How come they spoke English?
 
 In some of the series, they sure didn't do it very well, but I
 presume they were forced to read what was written.
 
 If you want to see a movie where the aliens -- at least for
 part of the movie -- speak an alien language (with subtitles),
 there's Battlefield Earth.  It's amazingly awful. And not in
 a fun, campy, MST3K, way.  It's awful in more of a dull,
 aching, why-didn't-the-dentist-prescribe-better-painkillers
 sort of way.  Sure glad I didn't see that one in a theater...


http://www.theonion.com/content/node/29426
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-11 Thread Grant Edwards
On 2008-02-10, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 ? ? ? A Parsec is a fixed value (which, admittedly, presumes
 the culture developed a 360degree circle broken into degrees
 = minutes = seconds... or, at least, some units compatible
 with the concept of an arc second, like 400 grads of, say,
 100 minutes, each of 100 seconds)

 It also presumes a standard diamter of that circle.

 Which is the Earth's orbit. ?So, long, long ago in a galaxy
 far, far away did they know about the Earth and decide to use
 it as the basis for length in the universe? ?Even before
 people on earth defined it? ?

 Or (ominous music builds here, switch to low voice) is it as
 some now contend? ?We are the decendents of a long, lost
 civilization who colonized Earth and used it as a base for
 their operations to the point of adopting it as their own
 home?

 ... ?You Betcha!

 :-)

 How come they spoke English?

In some of the series, they sure didn't do it very well, but I
presume they were forced to read what was written.

If you want to see a movie where the aliens -- at least for
part of the movie -- speak an alien language (with subtitles),
there's Battlefield Earth.  It's amazingly awful. And not in
a fun, campy, MST3K, way.  It's awful in more of a dull,
aching, why-didn't-the-dentist-prescribe-better-painkillers
sort of way.  Sure glad I didn't see that one in a theater...

-- 
Grant Edwards   grante Yow!  I'm working under
  at   the direct orders of WAYNE
   visi.comNEWTON to deport consenting
   adults!
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Grant Edwards
On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
 Erik Max Francis wrote:
 Jeff Schwab wrote:
 
 So what's the double mistake?  My understanding was (1) the misuse 
 (ok, vernacular use) of the term free fall, and (2) the association 
 of weight with free-fall velocity (If I tie an elephant's tail to a 
 mouse's, and drop them both into free fall, will the mouse slow the 
 elephant down?)
 
 I presume his point was that physicists have a specialized meaning of 
 free fall and, in that context, the answer is wrong.
 
 My point was, and still is, that if this question without further 
 context is posed to a generally educated laymen, the supposedly wrong
 answer that was given is actually _correct_.  After all, 
 [...]

 Fair enough!

Dear me, what's Usenet coming to these days...

-- 
Grant Edwards   grante Yow!  Yow! Are we in the
  at   perfect mood?
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Erik Max Francis
Jeff Schwab wrote:

 So what's the double mistake?  My understanding was (1) the misuse 
 (ok, vernacular use) of the term free fall, and (2) the association of 
 weight with free-fall velocity (If I tie an elephant's tail to a 
 mouse's, and drop them both into free fall, will the mouse slow the 
 elephant down?)

I presume his point was that physicists have a specialized meaning of 
free fall and, in that context, the answer is wrong.

My point was, and still is, that if this question without further 
context is posed to a generally educated laymen, the supposedly wrong 
answer that was given is actually _correct_.  After all, surely the 
technical physics meaning of free fall came _after_ a more common term 
was in use, just as with other terms like force or energy that have 
technical meanings in physics, but more abstract or general meanings in 
the general parlance.  Free fall means something specialized to 
physicists, but it means something more general to non-physicists.

A lot of these kind of gotcha questions intended to trick even 
reasonable people into demonstrating technical ignorance have precisely 
the same problem:  The desired technical context is not made clear and 
so that the supposedly-wrong answer is not only unsurprising, but often 
arguably correct.  This kind of stuff is little more than a semantic 
terminology game, rather than revealing any deeper concepts.

-- 
Erik Max Francis  [EMAIL PROTECTED]  http://www.alcyone.com/max/
  San Jose, CA, USA  37 18 N 121 57 W  AIM, Y!M erikmaxfrancis
   Tell me the truth / I'll take it like a man
-- Chante Moore
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread cokofreedom
On Feb 12, 7:16 am, Jeff Schwab [EMAIL PROTECTED] wrote:
 Erik Max Francis wrote:
  Jeff Schwab wrote:

  Erik Max Francis wrote:
  Grant Edwards wrote:

  On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
  Fair enough!

  Dear me, what's Usenet coming to these days...

  I know, really.  Sheesh!  Jeff, I won't stand for that!  Argue with
  me!  :-)

  OK, uh...  You're a poopy-head.

  Forgive the cliché, but there's already too much road rage on the
  information superhighway.  I've had limited access to Usenet for the
  last couple of years, and coming back, I find myself shocked at how
  many people seem to be mean and argumentative just for the heck of
  it.  Was it really always this hostile?  Maybe I've gotten soft in my
  old age.

  Note smiley.  Grant and I were joking.

 Yes, I understood.

 Ahhh, back to that familiar, awkward discomfort...

Hold it, 2, 3 and release...ahhh good times
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Steven D'Aprano
On Mon, 11 Feb 2008 19:54:30 +1300, greg wrote:

 Until DeBroglie formulated
 its  hypothesis of dual nature of matter (and light): wave and particle
 at the  same time.
 
 Really it's neither waves nor particles, but something else for which
 there isn't a good word in everyday English. Physicists seem to have got
 around that by redefining the word particle to mean that new thing.

I like the term wavical to describe that. We're all made of wavicals, 
it's just that the wave-like fuzziness is usually too small to notice.

Unless you drink too much tequila.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Erik Max Francis wrote:
 Jeff Schwab wrote:
 
 So what's the double mistake?  My understanding was (1) the misuse 
 (ok, vernacular use) of the term free fall, and (2) the association 
 of weight with free-fall velocity (If I tie an elephant's tail to a 
 mouse's, and drop them both into free fall, will the mouse slow the 
 elephant down?)
 
 I presume his point was that physicists have a specialized meaning of 
 free fall and, in that context, the answer is wrong.
 
 My point was, and still is, that if this question without further 
 context is posed to a generally educated laymen, the supposedly wrong 
 answer that was given is actually _correct_.  After all, surely the 
 technical physics meaning of free fall came _after_ a more common term 
 was in use, just as with other terms like force or energy that have 
 technical meanings in physics, but more abstract or general meanings in 
 the general parlance.  Free fall means something specialized to 
 physicists, but it means something more general to non-physicists.
 
 A lot of these kind of gotcha questions intended to trick even 
 reasonable people into demonstrating technical ignorance have precisely 
 the same problem:  The desired technical context is not made clear and 
 so that the supposedly-wrong answer is not only unsurprising, but often 
 arguably correct.  This kind of stuff is little more than a semantic 
 terminology game, rather than revealing any deeper concepts.

Fair enough!
-- 
http://mail.python.org/mailman/listinfo/python-list


RE: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Ron Provost
The division between philosophy and science can be fine indeed.  Philosophy and 
science are the two rigorous methods of inquiry into the fundamental nature of 
things (other methods include religion and superstition).  Because of it's 
process, science limits itself to those questions which can be tested 
expermientally.  Philosophy is left to address the remaining questions which 
can be examined through reason (mostly deduction).  Of many of the questions 
which were thought to be only answerably via philosophy, often someone finds a 
way to test some of them.  This is very often the case in areas of philosophy 
studying the fields involving the mind and nature.  Thus whold chunks of 
philosophy slowly become the realms of psychology, lingustics, logic (Which as 
a whole became the realm of the theoretical science of math around), and many 
of the questions about the nature of the universe, existance and time have 
become the realm of physics.  In this way philosophy may be thought of as the 
cutting edge of science.

Similarly science itself has uncovered new questions which currently can only 
be addressed through the methods of philosophy.  One of the most interested and 
recently practical have been investigations into the foundations of science.  
For example, Karl Popper was interested in the process of science and what 
constitutes a scientific theory vs. non-scientific theory.  His answer:  A 
scientific theory is falsifyable via the techniques of science (that is 
experimentation).  This is practical today, because it excludes the whole 
intelligent design theory from science, little if any of which is falsifyable.

Thus the line that divides philosophy and science is fine.  The two disciplies 
in fact need oneanother.  Science uncovers new information used by philosophy 
to build new philosophical theories while philosophy spends a huge amount of 
time questioning or judging the practices of other fields such as science in 
much the same way as the US supreme court is supposed to work to check on the 
other branches of the government.-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Grant Edwards
On 2008-02-11, Steve Holden [EMAIL PROTECTED] wrote:

 Well the history of physics for at least two hundred years has
 been a migration away from the intuitive.

Starting at least as far back as Newtonian mechanics.  I once
read a very interesting article about some experiments that
showed that even simple newtonian physics is counter-intuitive.
Two of the experiments I remember vividly. One of them showed
that the human brain expects objects constrained to travel in a
curved path will continue to travel in a curved path when
released.  The other showed that the human brain expects that
when an object is dropped it will land on a spot immediately
below the drop point -- regardless of whether or not the ojbect
was in motion horizontally when released.

After repeated attempts at the tasks set for them in the
experiments, the subjects would learn strategies that would
work in a Newtonian world, but the initial intuitive reactions
were very non-Newtonian (regardless of how educated they were
in physics).

 In strict linguistic terms the word subatomic is a fine
 oxymoron. I suspect it's really turtles all the way down.

-- 
Grant Edwards   grante Yow! Yes, but will I
  at   see the EASTER BUNNY in
   visi.comskintight leather at an
   IRON MAIDEN concert?
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Robert Bossy
Grant Edwards wrote:
 On 2008-02-11, Steve Holden [EMAIL PROTECTED] wrote:

   
 Well the history of physics for at least two hundred years has
 been a migration away from the intuitive.
 

 Starting at least as far back as Newtonian mechanics.  I once
 read a very interesting article about some experiments that
 showed that even simple newtonian physics is counter-intuitive.
 Two of the experiments I remember vividly. One of them showed
 that the human brain expects objects constrained to travel in a
 curved path will continue to travel in a curved path when
 released.  The other showed that the human brain expects that
 when an object is dropped it will land on a spot immediately
 below the drop point -- regardless of whether or not the ojbect
 was in motion horizontally when released.

 After repeated attempts at the tasks set for them in the
 experiments, the subjects would learn strategies that would
 work in a Newtonian world, but the initial intuitive reactions
 were very non-Newtonian (regardless of how educated they were
 in physics).
   
I'm pretty sure we can still hear educated people say that free fall 
speed depends on the weight of the object without realizing it's a 
double mistake.

Cheers,
RB
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Gabriel Genellina
En Mon, 11 Feb 2008 14:05:27 -0200, Grant Edwards [EMAIL PROTECTED]  
escribi�:

 On 2008-02-11, Steve Holden [EMAIL PROTECTED] wrote:

 Well the history of physics for at least two hundred years has
 been a migration away from the intuitive.

 Starting at least as far back as Newtonian mechanics.  I once
 read a very interesting article about some experiments that
 showed that even simple newtonian physics is counter-intuitive.

The inertia principle is counter-intuitive too, in a real world with  
friction. Things don't just keep going when impulse cease to exist;  
everyone knows that a running car eventually stops if the engine stops.  
That it would keep moving at the same speed in a straight line is an  
abstraction that people hardly can build from experience.

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-11 Thread Jeff Schwab
Erik Max Francis wrote:
 Jeff Schwab wrote:
 
 Erik Max Francis wrote:
 Grant Edwards wrote:

 On 2008-02-12, Jeff Schwab [EMAIL PROTECTED] wrote:
 Fair enough!

 Dear me, what's Usenet coming to these days...

 I know, really.  Sheesh!  Jeff, I won't stand for that!  Argue with 
 me!  :-)

 OK, uh...  You're a poopy-head.

 Forgive the cliché, but there's already too much road rage on the 
 information superhighway.  I've had limited access to Usenet for the 
 last couple of years, and coming back, I find myself shocked at how 
 many people seem to be mean and argumentative just for the heck of 
 it.  Was it really always this hostile?  Maybe I've gotten soft in my 
 old age.
 
 Note smiley.  Grant and I were joking.

Yes, I understood.

Ahhh, back to that familiar, awkward discomfort...
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-10 Thread mani
On Feb 6, 2:43 am, Luis M. González [EMAIL PROTECTED] wrote:
 On 5 feb, 05:19, Santiago  Romero [EMAIL PROTECTED] wrote:



   ( Surely if this question has been asked for a zillion of times... )
   ( and sorry for my english! )

   I'm impressed with python. I'm very happy with the language and I
  find Python+Pygame a very powerful and productive way of writing 2D
  games. I'm not, at this moment, worried about execution speed of the
  small game I'm working on (it runs at full 60 fps even in an old AMD-
  K6 450 Laptop computer), but I continue asking me the same question:

   Why not a Python COMPILER?

   It would be very nice to be able to output Linux, MAC or Windows
  binaries of compiled (not bytecompiled) code. It would run faster, it
  will be smaller in size (I think) and it will be easy to distribute to
  people not having python installed. Yes, I know about py2exe, but I'm
  not sure if that's the right aproach.

   So, what's wrong with compiling python?

   Maybe is not possible due to nature of the language? Is just a
  decision?

   What do you think about this?

 There are some projects aimed to speed up Python by a large margin.
 Right now you can use psyco, which is considered to be feature
 complete, and whose future relies on the Pypy project.

 Pypy is a very ambitious project and it aims, amongst many other
 goals, to provide a fast just-in-time python implementation.
 They even say that the secret goal is being faster than c, which is
 nonsense, isn´t it? (I still didn´t get the joke though...).

 And finally, you have ShedSkin, a project developed by one lonely and
 heroic coder (Mark Dufour).
 Shedskin aims at being a static python compiler, which can translate a
 subset of python to stand alone executables.
 It also can compile extension modules for cpython.
 It works by translating python to c++ and then to machine code.
 The python code must be done in a static way (getting rid of dynamic
 features like, for example, not asigning different types to the same
 variable).

 Luis

and Take a look at this page if you look for a plan to develop a fast
python program, you wont regret it.
http://ondrej.certik.cz/development/

Mani
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-10 Thread Stefan Behnel
Steven D'Aprano wrote:
 On Sat, 09 Feb 2008 01:11:09 +, Marc 'BlackJack' Rintsch wrote:
 
 On Fri, 08 Feb 2008 05:12:29 -0800, Ryszard Szopa wrote:

 Expressing simple loops as C for loops...
 You mean simple loops like ``for i in xrange(1000):``?  How should the
 compiler know what object is bound to the name `xrange` when that loop
 is executed?
 
 Assuming the aim is to optimize for speed rather than memory, the 
 solution is for the compiler to create something like this pseudo-code:
 
 if xrange is Python's built-in xrange:
 execute optimized for-loop at C-like speed
 else:
 execute unoptimized normal loop at Python speed
 
 (In case it's not obvious, the decision of which branch to take is made 
 at run time, not compile time.)
 
 I understand that is more or less what psycho already does.

... and Cython, when iterating over lists, for example. That's one of the
reasons why looping is so much faster in Cython than in Pyrex.

Stefan
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-10 Thread Grant Edwards
On 2008-02-09, Doug Morse [EMAIL PROTECTED] wrote:

  Or just the old particle/wave dichotomy... particles
  travel, waves propagate (that is, the wave form -- crest/dip
  -- changes position, but the material of the medium it is in
  just jiggles in place).

 So, showing of my physics ignorance: I presume then that this
 means that light, say from the sun, is actually sending
 particles to the earth, since the space between is mostly
 vacuum?  Or is there enough material in the near-vacuum of
 space for propogation to occur?

They act like both waves and as particles depending on what
experiment you do.  Though even if you consider them as waves
they don't depend on jiggling of a medium.  That medium was
called the luminiferous aether (aka ether), and in the 19th
century experiments showed conclusively that it doesn't exist:

http://en.wikipedia.org/wiki/Luminiferous_aether

-- 
Grant Edwards   grante Yow!  .. I think I'd
  at   better go back to my DESK
   visi.comand toy with a few common
   MISAPPREHENSIONS...
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-10 Thread castironpi
On Feb 10, 7:29 am, Stefan Behnel [EMAIL PROTECTED] wrote:
 Steven D'Aprano wrote:
  On Sat, 09 Feb 2008 01:11:09 +, Marc 'BlackJack' Rintsch wrote:

  On Fri, 08 Feb 2008 05:12:29 -0800, Ryszard Szopa wrote:

  Expressing simple loops as C for loops...
  You mean simple loops like ``for i in xrange(1000):``?  How should the
  compiler know what object is bound to the name `xrange` when that loop
  is executed?

  Assuming the aim is to optimize for speed rather than memory, the
  solution is for the compiler to create something like this pseudo-code:

  if xrange is Python's built-in xrange:
      execute optimized for-loop at C-like speed
  else:
      execute unoptimized normal loop at Python speed

  (In case it's not obvious, the decision of which branch to take is made
  at run time, not compile time.)

  I understand that is more or less what psycho already does.

 ... and Cython, when iterating over lists, for example. That's one of the
 reasons why looping is so much faster in Cython than in Pyrex.

 Stefan- Hide quoted text -

 - Show quoted text -

There's always the Visitor pattern.

in xrange(1).for x:
loop_of_x_at_forlike_speed()

Do identifiers get hashed once at compile/ definition-execution time,
or every time they're encountered?  This could be fast...
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-10 Thread greg
Gabriel Genellina wrote:

 Before the famous Michelson-Morley experiment (end of s. XIX), some  
 physicists would have said light propagates over ether, some kind of  
 matter that fills the whole space but has no measurable mass, but the  
 experiment failed to show any evidence of it existence.

Not just that, but it showed there was something seriously weird
about space and time -- how can light travel at the same speed
relative to *everyone*? Einstein eventually figured it out.

In hindsight, Maxwell's equations had been shouting Relativity!
at them all along, but nobody had seen it.

 previous experiments showed 
 that  light was not made of particles either.

Except that the photoelectric effect showed that it *is* made
of particles. Isn't the universe fun?

 Until DeBroglie formulated 
 its  hypothesis of dual nature of matter (and light): wave and particle 
 at the  same time.

Really it's neither waves nor particles, but something else for
which there isn't a good word in everyday English. Physicists
seem to have got around that by redefining the word particle
to mean that new thing.

So to get back to the original topic, it doesn't really matter
whether you talk about light travelling or propagating. Take
your pick.

--
Greg
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Martin P. Hellwig
Steven D'Aprano wrote:
 On Wed, 06 Feb 2008 10:14:10 -0600, Reedick, Andrew wrote:
 
 'c' is also the speed of light.
 'c' is the speed of light _in_a_vacuum_.
 True.


 And since nothing can travel faster than light...
 Nothing can travel faster than the speed of light _in_a_vacuum_.  There
 are situtaitons where things can (and regularly do) travel faster than
 light: http://en.wikipedia.org/wiki/Cherenkov_radiation

 Nope.  It propagates, not travels, faster than light.  Go ask a
 physicist to explain it.  It's odd...
 
 Propagate, travel, what's the difference?
 
Unfortunately, I didn't study any of this but I sure do remember the 
answer one drunk physic said to me in a bar when I ask him the question: 
Does light travel or propagate?
He answered: Depends on how you see light.
He must have studied philosophy too :-)
cut rest
-- 
mph
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Thomas Dybdahl Ahle

On Sat, 2008-02-09 at 14:56 +0100, Martin P. Hellwig wrote:
  Propagate, travel, what's the difference?
  
 Unfortunately, I didn't study any of this but I sure do remember the 
 answer one drunk physic said to me in a bar when I ask him the question: 
 Does light travel or propagate?
 He answered: Depends on how you see light.
 He must have studied philosophy too :-)

Quantum mechanics are closely related to philosophy.

-- 
Best Regards,
Med Venlig Hilsen,
Thomas

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Grant Edwards
On 2008-02-09, Thomas Dybdahl Ahle [EMAIL PROTECTED] wrote:

 On Sat, 2008-02-09 at 14:56 +0100, Martin P. Hellwig wrote:
  Propagate, travel, what's the difference?
  
 Unfortunately, I didn't study any of this but I sure do remember the 
 answer one drunk physic said to me in a bar when I ask him the question: 
 Does light travel or propagate?
 He answered: Depends on how you see light.
 He must have studied philosophy too :-)

 Quantum mechanics are closely related to philosophy.

I've never understood that claim.  You can philosophize about
anything: biology, math, weather, the stars, the moon, and so
on.  I don't see how QM is any more related to philosophy than
any other field in science.

-- 
Grant Edwards   grante Yow!  RELAX!!... This
  at   is gonna be a HEALING
   visi.comEXPERIENCE!! Besides,
   I work for DING DONGS!
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Doug Morse
So, showing of my physics ignorance:  I presume then that this means that
light, say from the sun, is actually sending particles to the earth, since the
space between is mostly vacuum?  Or is there enough material in the
near-vacuum of space for propogation to occur?


On Sat, 09 Feb 2008 12:25:51 -0800, Dennis Lee Bieber [EMAIL PROTECTED]
wrote:
 ...
   Or just the old particle/wave dichotomy... particles travel, waves
  propagate (that is, the wave form -- crest/dip -- changes position, but
  the material of the medium it is in just jiggles in place).
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Jeff Schwab
Grant Edwards wrote:
 On 2008-02-09, Thomas Dybdahl Ahle [EMAIL PROTECTED] wrote:
 On Sat, 2008-02-09 at 14:56 +0100, Martin P. Hellwig wrote:
 Propagate, travel, what's the difference?

 Unfortunately, I didn't study any of this but I sure do remember the 
 answer one drunk physic said to me in a bar when I ask him the question: 
 Does light travel or propagate?
 He answered: Depends on how you see light.
 He must have studied philosophy too :-)
 Quantum mechanics are closely related to philosophy.
 
 I've never understood that claim.  You can philosophize about
 anything: biology, math, weather, the stars, the moon, and so
 on.  I don't see how QM is any more related to philosophy than
 any other field in science.

Any science with sufficient room for uncertainty (no pun) will 
immediately be claimed as evidence for every pseudo-theory ever imagined 
over a bowl of bad weed.  Particles can tunnel anywhere?  Ahh, that 
must be how the telepaths are doing it.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-09 Thread [EMAIL PROTECTED]
On Feb 8, 2:53�pm, Lou Pecora [EMAIL PROTECTED] wrote:
 In article [EMAIL PROTECTED],
 �Grant Edwards [EMAIL PROTECTED] wrote:

  On 2008-02-08, Dennis Lee Bieber [EMAIL PROTECTED] wrote:

   � � � A Parsec is a fixed value (which, admittedly, presumes the culture
   developed a 360degree circle broken into degrees = minutes =
   seconds... or, at least, some units compatible with the concept of an
   arc second, like 400 grads of, say, 100 minutes, each of 100
   seconds)

  It also presumes a standard diamter of that circle.

 Which is the Earth's orbit. �So, long, long ago in a galaxy far, far
 away did they know about the Earth and decide to use it as the basis for
 length in the universe? �Even before people on earth defined it? �

 Or (ominous music builds here, switch to low voice) is it as some now
 contend? �We are the decendents of a long, lost civilization who
 colonized Earth and used it as a base for their operations to the point
 of adopting it as their own home?

 ... �You Betcha!

 :-)

How come they spoke English?


 --
 -- Lou Pecora

-- 
http://mail.python.org/mailman/listinfo/python-list

Re: OT: Speed of light [was Re: Why not a Python compiler?]

2008-02-09 Thread Gabriel Genellina
En Sat, 09 Feb 2008 19:01:31 -0200, Doug Morse [EMAIL PROTECTED] escribi�:

 So, showing of my physics ignorance:  I presume then that this means that
 light, say from the sun, is actually sending particles to the earth,  
 since the
 space between is mostly vacuum?  Or is there enough material in the
 near-vacuum of space for propogation to occur?

Before the famous Michelson-Morley experiment (end of s. XIX), some  
physicists would have said light propagates over ether, some kind of  
matter that fills the whole space but has no measurable mass, but the  
experiment failed to show any evidence of it existence.
Then it was hard to explain light propagation as a wave (but Maxwell  
equations appeared to be so right!), and previous experiments showed that  
light was not made of particles either. Until DeBroglie formulated its  
hypothesis of dual nature of matter (and light): wave and particle at the  
same time.

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list

Re: Why not a Python compiler?

2008-02-08 Thread jack trades
Santiago Romero [EMAIL PROTECTED] wrote in message
news:[EMAIL PROTECTED]
  Why not a Python COMPILER?


Check out CLPython it has a Python compiler, though I highly doubt it is
what you are thinking of.


From http://common-lisp.net/project/clpython/manual.html

Sometimes, the generated Python code can be simplified because the value of
an expressions is known at compile time. This is where compiler macros come
in. In this example, as 4  3 always holds, the compiler macro for py-
replaces (funcall #'py- 4 3) by the Python value True. After that, the
compiler macro for py-val-lisp-bool recognizing True is a constant value,
replaces (py-val-lisp-bool True) by t. The Lisp compiler then deduces that
always the first branch of the if expression is taken, and replace the whole
(cond ...) by (py-print nil (list y) nil).
In this example the compiler macros were able to remove a lot of the Lisp
code at compile time. This results in more efficient code. However, in
practice there is often not that much that can be decided at compile time,
due to Python-the-language being very dynamic. For example, in the
expression 5 + x the value of x can be anything. As classes are able to
redefine how the + operator behaves (by means of the __add__ and __radd__
methods), the value of 5 + x can be anything as well. Unless the context
gives more information about the type of x, the Lisp code must contain a
call to the generic addition function py-+.

Nevertheless, the compiler macro will inline common case, and make the
generic call only for uncommon arguments. If small integers (fixnums) are
common for the + operator, the compiler macro for py-+ could emit:

(if (typep x 'fixnum)
(+ 5 x)
  (py-+ 5 x))The check for x being fixnum is very fast; and if x is indeed a
fixnum then the inline addition is also very fast. If x is not a fixnum, it
could another kind of (Lisp) number, or even a Pythonic object posing as a
number. The generic py-+ will handle that.


Compiled vs Interpreted Code
CLPython can run Python code in two modes, interpreted or compiled. In the
latter case, the Lisp code is translated into assembly. The advantage of
interpreted code is that debugging is easier (the stack trace contains more
information); on the other hand execution of compiled code is much faster.



Jack Trades


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Ryszard Szopa
On Feb 8, 12:25 am, Hrvoje Niksic [EMAIL PROTECTED] wrote:
 Steven D'Aprano [EMAIL PROTECTED] writes:
  Be fair -- he's asking what specific features of Python make it
  hard.  That's a reasonable question.

 Indeed.  The best explanation I've seen explained goes something like
 this: imagine a hypothetical Python compiler that achieves native
 compilation by compiling to Common Lisp and using the CL's compiler to
 produce native code.  Upon encountering the expression such as:

 a + b

 the compiler could do little else except translate it to something
 like:

 (python:add a b)

 In order to correctly implement Python addition, python:add needs to
 do a lot of work at run-time.  It needs to check for __add__ method of
 one or both operands without assuming what it does, since a
 user-defined class is free to define __add__ to do whatever it
 pleases.  The compiler could attempt to infer the types of operands,
 but that is hard since an expression such as a = module.SomeClass()
 completely changes meaning if module.SomeClass or
 module.SomeClass.__add__ change.  Such changes may seem improbable,
 but fact is that being able to do them is a documented part of the
 language, and a lot of code makes good use of it.  Assuming these
 things don't happen means the compiler doesn't implement Python.

 This applies not only to addition; expressions such as foo.bar,
 which include any method call, would be translated to (python:getattr
 foo bar), and so on.  Most functions would have to construct actual
 tuples, since a function can be replaced with one that takes *args.
 Again, optimizing almost any of this away would change the semantics
 of Python.  From the ability to assign to classes, to modules, to
 globals(), and to __dict__'s, literally anything can change at
 run-time.  *Some* kinds of runtime dispatches can be sped up by

In this respect, CL's is similar to Python. Generic functions are even
more dynamic than Python's methods. You can add a method to a gf
whenever you please. Also, you can assign to classes, change their
structure (add or remove slots), change their metaclass and so on. As
for foo.bar and friends: in CL you have to define an accessor function
if you don't want to use (SLOT-VALUE foo 'bar) all the time (this is
usually done through a shortcut in the DEFCLASS macro).

CL objects are not hash-tables, so you will get an error if you try to
assign to a bogus (by which I mean not present in the class
definition) slot. However, you can implement a slot-missing method
to sanely handle this situation.

You cannot reset slots containing methods in CL (as they do not
exist). However, you should be able to implement
SLOT-VALUE-USING-CLASS and (SETF SLOT-VALUE-USING-CLASS) which would
emulate Python's behavior. Finally, you can use EQL specializers,
which give you object (not class) specific behavior.

The one thing that isn't so easy to emulate is assignment to modules
(though redefinition of a function in some package works as you would
expect).

 setting up sophisticated caches (one such cache for methods is being
 applied to CPython), but getting that right without breaking
 correctness is quite tricky.  Besides the same caches could be used to
 speed up CPython too, so they don't constitute an advantage of the
 compiler.

 The main determinant of Python's performance isn't the interpreter
 overhead, but the amount of work that must be done at run-time and
 cannot be moved to compile-time or optimized away.

Well, I am still not convinced that Python is intrinsically
un-compilable :-).

Some optimizations that are nowadays done by hand probably could be
abstracted. Think assigning a method to a local variable before using
it in a loop... Expressing simple loops as C for loops... Tail call
optimization... (Of course, my intuitions about what would be a great
optimization for a Python compiler are vague, so please correct me if
I am drastically wrong.) Note that these are the kind of optimizations
you don't want in your interpreter. When it comes to debugging, the
lack of tail call optimization is a feature, not a bug.

Finally, skimming the CLPython mailing list suggests it actually
works. Presently it is slower than CPython, but after all it is a far
from mature one developer project, so you can treat it as a proof of
concept.

Anyway, I won't be very surprised if in a couple of years your average
c.l.py troll is going to be asking So I heard that Python is an
interpreted only language, how can it be any good?, and you will be
explaining for the thousandth time: Since version 4.2 Python has a
fast native code compiler, so ;-)

Cheers,

-- Richard


BTW maybe Dylan could be a better model for Python for compilation? In
many respects it is a lot more similar to Python than Common Lisp. It
is a Lisp-1 (it has a single namespace for functions and variables),
and it seems to be more object oriented than CL.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Grant Edwards
On 2008-02-07, Jeroen Ruigrok van der Werven [EMAIL PROTECTED] wrote:
 -On [20080207 22:09], Reedick, Andrew ([EMAIL PROTECTED]) wrote:
Errr... didn't one of the novels explain it away by describing the
kessel run as a region of space warped by black holes or other objects?
Bragging rights for crossing such a field thus centered on shortest
distance instead of time.

 http://starwars.wikia.com/wiki/Kessel_Run

 Han Solo claimed that his Millennium Falcon made the Kessel Run in less
 than twelve parsecs. The parsec is a unit of distance, not time. Solo was
 not referring directly to his ship's speed when he made this claim. Instead,
 he was referring to the shorter route he was able to travel by skirting the
 nearby Maw black hole cluster, thus making the run in under the standard
 distance. However, parsec relates to time in that a shorter distance equals
 a shorter time at the same speed. By moving closer to the black holes, Solo
 managed to cut the distance down to about 11.5 parsecs.

Um, yea, I'd have to call bullshit on that.

IIRC, he was answering a question something like is she fast.
If you buy the above BS, he'd have to be be answering a
question about his piloting skills not about how fast the ship
is.

One could give GL the benefit of the doubt and claim that GL
intentionally miswrote the line to give the movie the feel of
the badly-written serials he was emulating.  But then again, I
think GL has since proven beyond a doubt that he's just a
really bad writer who is particularly awful at dialog.

 In the A New Hope novelization, Han says standard time units
 rather than parsecs. Therefore, the reduced distance of
 Solo's Kessel Run is most likely a retcon to explain George
 Lucas's confusion of time and distance units.

-- 
Grant Edwards   grante Yow! BELA LUGOSI is my
  at   co-pilot ...
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Hrvoje Niksic
Ryszard Szopa [EMAIL PROTECTED] writes:

 The main determinant of Python's performance isn't the interpreter
 overhead, but the amount of work that must be done at run-time and
 cannot be moved to compile-time or optimized away.

 Well, I am still not convinced that Python is intrinsically
 un-compilable :-).

It's not.  My point is that it's very hard to optimize if your goal is
to implement Python as currently defined.

 Some optimizations that are nowadays done by hand probably could be
 abstracted. Think assigning a method to a local variable before using
 it in a loop...

That's an example of what I'm talking about: it is simply not correct
to cache methods in general.  If you think changing classes is a
no-no, remember that function objects can be and do get added to an
individual instance's __dict__.  Of course, your compiler could
support a declaration that disables the optimization for code that
really needs to do it, but then you're no longer compatible with
Python.  (And by Python I don't mean just CPython, but the core
language as defined by the language reference and implemented in
CPython, Jython, and IronPython.)

 Anyway, I won't be very surprised if in a couple of years your
 average c.l.py troll is going to be asking So I heard that Python
 is an interpreted only language, how can it be any good?, and you
 will be explaining for the thousandth time: Since version 4.2
 Python has a fast native code compiler, so ;-)

I'll be very happy to be proven wrong in that respect.  :-)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-08 Thread Grant Edwards
On 2008-02-08, Dennis Lee Bieber [EMAIL PROTECTED] wrote:

   A Parsec is a fixed value (which, admittedly, presumes the culture
 developed a 360degree circle broken into degrees = minutes =
 seconds... or, at least, some units compatible with the concept of an
 arc second, like 400 grads of, say, 100 minutes, each of 100
 seconds)

It also presumes a standard diamter of that circle.

-- 
Grant Edwards   grante Yow! Are you the
  at   self-frying president?
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-08 Thread Lou Pecora
In article [EMAIL PROTECTED],
 Grant Edwards [EMAIL PROTECTED] wrote:

 On 2008-02-08, Dennis Lee Bieber [EMAIL PROTECTED] wrote:
 
  A Parsec is a fixed value (which, admittedly, presumes the culture
  developed a 360degree circle broken into degrees = minutes =
  seconds... or, at least, some units compatible with the concept of an
  arc second, like 400 grads of, say, 100 minutes, each of 100
  seconds)
 
 It also presumes a standard diamter of that circle.

Which is the Earth's orbit.  So, long, long ago in a galaxy far, far 
away did they know about the Earth and decide to use it as the basis for 
length in the universe?  Even before people on earth defined it?  

Or (ominous music builds here, switch to low voice) is it as some now 
contend?  We are the decendents of a long, lost civilization who 
colonized Earth and used it as a base for their operations to the point 
of adopting it as their own home?

...  You Betcha!



:-)

-- 
-- Lou Pecora
-- 
http://mail.python.org/mailman/listinfo/python-list


RE: Why not a Python compiler?

2008-02-08 Thread Reedick, Andrew
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:python-
 [EMAIL PROTECTED] On Behalf Of Grant Edwards
 Sent: Friday, February 08, 2008 12:46 PM
 To: python-list@python.org
 Subject: Re: Why not a Python compiler?
 
 On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:
 
  the compiler could do little else except translate it to something
  like:
 
  (python:add a b)
  [snip more interesting considerations about compiling python]
 
  Please get back on topic.  This discussion is about parsecs and
  wookies now.
 
 What's a wookie a unit of?
 

How many ewoks are there to a wookie?  (Yes, I know the metric system is
archaic, but I really don't care for them new fangled 'standard units'.)


*

The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential, proprietary, and/or privileged 
material. Any review, retransmission, dissemination or other use of, or taking 
of any action in reliance upon this information by persons or entities other 
than the intended recipient is prohibited. If you received this in error, 
please contact the sender and delete the material from all computers. GA621


-- 
http://mail.python.org/mailman/listinfo/python-list


OT: New Hope [was Re: Why not a Python compiler?]

2008-02-08 Thread Steven D'Aprano
On Fri, 08 Feb 2008 08:25:56 +0100, Torsten Bronger wrote:

 Hallöchen!
 
 Reedick, Andrew writes:
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:python-
 [EMAIL PROTECTED] On Behalf Of Torsten Bronger
 Sent: Thursday, February 07, 2008 3:32 PM To: python-list@python.org
 Subject: Re: Why not a Python compiler?
 
 I wonder if George Lucas intended it as a joke or if he thought a
 parsec was a unit of time.
 
 The latter because it was corrected in the novelization.

 Errr... didn't one of the novels explain it away by describing the
 kessel run as a region of space warped by black holes or other objects?
  Bragging rights for crossing such a field thus centered on shortest
 distance instead of time.
 
 Well, in the link that Grant provided, it says
 
 In the A New Hope novelization, Han says standard time units
 rather than parsecs. Therefore, the reduced distance of Solo's
 Kessel Run is most likely a retcon to explain George Lucas's
 confusion of time and distance units.

Bah humbug! New Hope, new poke. 

Some of us are old enough to remember when Star Wars was Star Wars: the 
movie was called Star Wars, the opening credits listed it as Star Wars 
(with New Hope merely a subtitle specifically to invoke the flavour of 
the Saturday afternoon movies of Lucas' teen years) and the novelization 
was called Star Wars.

That novel was credited to Lucas but actually ghost-written by Alan Dean 
Foster. The 1976 Sphere Books edition is called Star Wars, it's subtitled 
From the Adventures of Luke Skywalker, and the inside front page refers 
to the movie as Star Wars. With no subtitle.

In that book, Han refers to twelve standard time parts, a clunky and 
ugly phrase even stupider than calling it twelve parsecs, which reads and 
sounds like real language.

Personally, I think Lucas should have just said that in that particular 
galaxy far far away and a long time ago, parsec *was* a measure of 
time. I'd buy that.



-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: Why not a Python compiler?

2008-02-08 Thread Paul Boddie
On 8 Feb, 08:16, Arnaud Delobelle [EMAIL PROTECTED] wrote:

 [snip more interesting considerations about compiling python]

 Please get back on topic.  This discussion is about parsecs and
 wookies now.

Yes, it's like the lower-value parts of Wikipedia have spilled out
onto Usenet. ;-)

But I think Hrvoje's post summarises quite well: Python operations are
not directly equivalent to the primitive operations which often employ
the same symbols (eg. arithmetic operators), determining the
attributes of objects typically requires relatively expensive
operations (compared to optimised cases in other languages),
predicting the outcome of such run-time operations is difficult
because even the slightest change can have global consequences.

That said, there are some things in Python which are intentionally
predictable: names are always associated with a particular scope
(local, global), access to such scopes is not configurable (unlike
access to instance namespaces, for example). Moreover, people have
asserted that many programs do not use the full potential of Python's
dynamic facilities. For example, how many programs do something like
this...?

  class A:
...

  class B:
...

  for cls in A, B:
class C(cls):
  ...

Removing the mere possibility of such stuff piece by piece, or rather
telling the programmer that it makes their programs run slow, could
make Python programs more readily inspectable and potentially more
open to optimisation. I regard this as a more interesting route than
just slapping type annotations all over the place and pretending that
Java's younger brother hasn't just been conceived.

Paul
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Jeff Schwab
Grant Edwards wrote:
 On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:
 
 the compiler could do little else except translate it to something
 like:

 (python:add a b)
 [snip more interesting considerations about compiling python]

 Please get back on topic.  This discussion is about parsecs and
 wookies now.
 
 What's a wookie a unit of?

Fur.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Grant Edwards
On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:

 the compiler could do little else except translate it to something
 like:

 (python:add a b)
 [snip more interesting considerations about compiling python]

 Please get back on topic.  This discussion is about parsecs and
 wookies now.

What's a wookie a unit of?

-- 
Grant Edwards   grante Yow! Am I accompanied by a
  at   PARENT or GUARDIAN?
   visi.com
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Steve Holden
Grant Edwards wrote:
 On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:
 
 the compiler could do little else except translate it to something
 like:

 (python:add a b)
 [snip more interesting considerations about compiling python]

 Please get back on topic.  This discussion is about parsecs and
 wookies now.
 
 What's a wookie a unit of?
 
A wookie is someone who's onwy just joined a team and hasn't pwayed vewy 
much.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Marc 'BlackJack' Rintsch
On Fri, 08 Feb 2008 17:45:36 +, Grant Edwards wrote:

 On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:
 
 Please get back on topic.  This discussion is about parsecs and
 wookies now.
 
 What's a wookie a unit of?

The degree of confusion among the jury when using the Chewbacca defense. :-)

http://en.wikipedia.org/wiki/Chewbacca_defense

Ciao,
Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Marc 'BlackJack' Rintsch
On Fri, 08 Feb 2008 05:12:29 -0800, Ryszard Szopa wrote:

 Expressing simple loops as C for loops...

You mean simple loops like ``for i in xrange(1000):``?  How should the
compiler know what object is bound to the name `xrange` when that loop is
executed?

Ciao,
Marc 'BlackJack' Rintsch
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Steven D'Aprano
On Sat, 09 Feb 2008 01:11:09 +, Marc 'BlackJack' Rintsch wrote:

 On Fri, 08 Feb 2008 05:12:29 -0800, Ryszard Szopa wrote:
 
 Expressing simple loops as C for loops...
 
 You mean simple loops like ``for i in xrange(1000):``?  How should the
 compiler know what object is bound to the name `xrange` when that loop
 is executed?

Assuming the aim is to optimize for speed rather than memory, the 
solution is for the compiler to create something like this pseudo-code:

if xrange is Python's built-in xrange:
execute optimized for-loop at C-like speed
else:
execute unoptimized normal loop at Python speed

(In case it's not obvious, the decision of which branch to take is made 
at run time, not compile time.)

This, naturally, assumes that the test of whether xrange is the built-in 
xrange is fast. If it is not, then the optimized code will actually be 
slower for small enough loops. But that's hardly unusual: no optimizing 
compiler guarantees to optimize code in every possible case.

I understand that is more or less what psycho already does.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Luis M. González
On 8 feb, 22:15, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
 On Fri, 08 Feb 2008 17:45:36 +, Grant Edwards wrote:
  On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:

  Please get back on topic.  This discussion is about parsecs and
  wookies now.

  What's a wookie a unit of?

 The degree of confusion among the jury when using the Chewbacca defense. :-)

 http://en.wikipedia.org/wiki/Chewbacca_defense

 Ciao,
 Marc 'BlackJack' Rintsch


You are all a bunch of pathetic geeks with your nerdy lingo.
All of you should be frozen in carbonite and sold to a Hutt...
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-08 Thread Jeff Schwab
Luis M. González wrote:
 On 8 feb, 22:15, Marc 'BlackJack' Rintsch [EMAIL PROTECTED] wrote:
 On Fri, 08 Feb 2008 17:45:36 +, Grant Edwards wrote:
 On 2008-02-08, Arnaud Delobelle [EMAIL PROTECTED] wrote:
 Please get back on topic.  This discussion is about parsecs and
 wookies now.
 What's a wookie a unit of?
 The degree of confusion among the jury when using the Chewbacca defense. :-)

 http://en.wikipedia.org/wiki/Chewbacca_defense

 Ciao,
 Marc 'BlackJack' Rintsch
 
 
 You are all a bunch of pathetic geeks with your nerdy lingo.
 All of you should be frozen in carbonite and sold to a Hutt...

Ahhh, *you* must be the one who found time to write that Wikipedia 
article on the Chewbacca defense.
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Gary Duzan
In article [EMAIL PROTECTED],
Grant Edwards  [EMAIL PROTECTED] wrote:
On 2008-02-06, Reedick, Andrew [EMAIL PROTECTED] wrote:

 One demerit has been marked against your geek card for missing
 an obvious science pun.  Additionally, your membership to the
 Star Trek Lifestyle Adventure Club has been put on
 probationary status for the next twelve parsecs.

Ouch. Two demerits for using the distance unit parsec in a
context where a quantity of time was required.

   No demerits for Andrew; it is a Star Wars reference, which is
quite on topic for this subthread.

http://starwars.wikia.com/wiki/Kessel_Run

Gary Duzan
Motorola HNM


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Stefan Behnel
Santiago Romero wrote:
  I'm impressed with python. I'm very happy with the language and I
 find Python+Pygame a very powerful and productive way of writing 2D
 games. I'm not, at this moment, worried about execution speed of the
 small game I'm working on (it runs at full 60 fps even in an old AMD-
 K6 450 Laptop computer), but I continue asking me the same question:
 
  Why not a Python COMPILER?
 
  It would be very nice to be able to output Linux, MAC or Windows
 binaries of compiled (not bytecompiled) code. It would run faster, it
 will be smaller in size (I think)

Take a look at Cython. It's an optimising Python-to-C compiler for writing
Python extensions. So you can basically take a Python module and compile it to
C code that runs against the CPython runtime.

http://cython.org/


 and it will be easy to distribute to
 people not having python installed. Yes, I know about py2exe, but I'm
 not sure if that's the right aproach.

That's a different focus, but then, there's portable Python.

http://www.portablepython.com/

Stefan
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Jean-Paul Calderone
On Thu, 07 Feb 2008 11:03:12 +0100, Stefan Behnel [EMAIL PROTECTED] wrote:
Santiago Romero wrote:
 [snip]

  Why not a Python COMPILER?

  It would be very nice to be able to output Linux, MAC or Windows
 binaries of compiled (not bytecompiled) code. It would run faster, it
 will be smaller in size (I think)

Take a look at Cython. It's an optimising Python-to-C compiler for writing
Python extensions. So you can basically take a Python module and compile it to
C code that runs against the CPython runtime.

http://cython.org/


It's a not-quite-Python-to-C compiler.  I don't think it is an optimizing
compiler either.  Can you provide a reference for this?

Jean-Paul
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Ryszard Szopa
On Feb 5, 9:30 am, [EMAIL PROTECTED] wrote:

 I don't know the exact details but I think the issue is the dynamic
 nature of Python makes it impossible to correctly store the various
 types and changes into compiled code. Someone else will probably be
 able to provide a good reason as to why it isn't very feasible, nor a
 good idea. If you want to speed up your python look at Psyco. 
 http://psyco.sourceforge.net/

Yeah, but exactly what features make it so hard to write a compiler
for Python?

Common Lisp seems like a language at least as dynamic as Python, e.g.
you can change the type of objects at runtime, you can make changes to
functions, you can change classes at runtime, you can add methods and
generic functions (nb. these changes are reflected in existing
objects), you have a metaobject protocol. Moreover, you have
multimethods (in Python you don't, so it is one less thing to care).
However, Common Lisp has a few decent compilers (at least two open
source and two commercial).

Google tells me that such arguments have been raised back in 2001 [1].
I can add from myself that today Python is much more similar to Common
Lisp than in 2001. For example, multiple inheritance in Python = 2.3
behaves like in Dylan, which in turn behaves like CLOS with a twist.

What is more, apparently there is a Python compiler via CL: CLPython
(I don't have access to ACL, however, so I can't verify the claims of
the authors).

Finally, speaking of JIT compilers: recently has appeared something
that looks like  avery nice JIT compiler for Scheme, Ikarus [3].
Scheme is also quite dynamical, but is not OO, so I don't know how
viable is the analogy.

Of course, when writing Python extensions in C is fairly easy and when
rewriting just the critical part of the code is enough to get
acceptable performance, I really doubt I will see anybody willing to
invest serious amounts of money and time into writing a native
compiler for Python. Learning C cannot be so hard ;-). Also, this
seems consistent with Python viewed as a glue between libraries
written in C.


Cheers,

-- Richard

BIG FAT DISCLAIMER: I DO NOT want to start a Python vs. Common Lisp
and Scheme flame war.

[1] http://mail.python.org/pipermail/python-list/2001-April/080394.html
[2] http://common-lisp.net/project/clpython/
[3] http://www.cs.indiana.edu/~aghuloum/ikarus/
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Bjoern Schliessmann
Ryszard Szopa wrote:

 Of course, when writing Python extensions in C is fairly easy and
 when rewriting just the critical part of the code is enough to get
 acceptable performance, I really doubt I will see anybody willing
 to invest serious amounts of money and time into writing a native
 compiler for Python. Learning C cannot be so hard ;-). 

Sure! Learning English also is not too hard. So everyone should be
capable of writing poetry of Shakespeare niveau.

Regards,


Björn

-- 
BOFH excuse #69:

knot in cables caused data stream to become twisted and kinked

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Grant Edwards
On 2008-02-06, Gary Duzan [EMAIL PROTECTED] wrote:
 In article [EMAIL PROTECTED],
 Grant Edwards  [EMAIL PROTECTED] wrote:
On 2008-02-06, Reedick, Andrew [EMAIL PROTECTED] wrote:

 One demerit has been marked against your geek card for missing
 an obvious science pun.  Additionally, your membership to the
 Star Trek Lifestyle Adventure Club has been put on
 probationary status for the next twelve parsecs.

Ouch. Two demerits for using the distance unit parsec in a
context where a quantity of time was required.

No demerits for Andrew; it is a Star Wars reference, which is
 quite on topic for this subthread.

 http://starwars.wikia.com/wiki/Kessel_Run

Silly me.

I wonder if George Lucas intended it as a joke or if he thought
a parsec was a unit of time.

-- 
Grant Edwards   grante Yow! Clear the laundromat!!
  at   This whirl-o-matic just had
   visi.coma nuclear meltdown!!
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Torsten Bronger
Hallöchen!

Grant Edwards writes:

 On 2008-02-06, Gary Duzan [EMAIL PROTECTED] wrote:

 In article [EMAIL PROTECTED],

 Grant Edwards  [EMAIL PROTECTED] wrote:

 [...]

 Ouch. Two demerits for using the distance unit parsec in a
 context where a quantity of time was required.

 No demerits for Andrew; it is a Star Wars reference, which is
 quite on topic for this subthread.

 http://starwars.wikia.com/wiki/Kessel_Run

 Silly me.

 I wonder if George Lucas intended it as a joke or if he thought
 a parsec was a unit of time.

The latter because it was corrected in the novelization.

Tschö,
Torsten.

-- 
Torsten Bronger, aquisgrana, europa vetus
  Jabber ID: [EMAIL PROTECTED]
   (See http://ime.webhop.org for further contact info.)
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Stefan Behnel
Jean-Paul Calderone wrote:
 On Thu, 07 Feb 2008 11:03:12 +0100, Stefan Behnel [EMAIL PROTECTED]
 wrote:
 Take a look at Cython. It's an optimising Python-to-C compiler for
 writing
 Python extensions. So you can basically take a Python module and
 compile it to
 C code that runs against the CPython runtime.

 http://cython.org/
 
 It's a not-quite-Python-to-C compiler.

Ok, there are differences. For example, you can't define functions dynamically
(it doesn't currently support closures anyway). But it already supports a much
wider subset of the language than Pyrex originally did. For example, you can
use list comprehensions and Python 3 keyword-only arguments in function
signatures. I would expect it would compile quite a lot of Python code out
there without or with only minor modifications.


 I don't think it is an optimizing
 compiler either.  Can you provide a reference for this?

It optimises a lot of common patterns into very fast sequences of Python API
calls (or even generates specialised non-API code for them). It also generates
optimised runtime code for special cases based on the type of an object (e.g.
if the object you iterate turns out to be a list, it uses fast list API calls
in loops, and a standard iterator otherwise). So the generated code is usually
much faster than what Pyrex gives you. Robert and I had an optimise session
lately where we dropped the function call-overhead by some 20-50% (!) compared
to the preceding Cython version (not even to Pyrex), just depending on the
signature.

I think that qualifies for an optimising compiler.

Stefan
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread [EMAIL PROTECTED]
On Feb 7, 9:06 am, Steve Holden [EMAIL PROTECTED] wrote:
 Ryszard Szopa wrote:
  On Feb 5, 9:30 am, [EMAIL PROTECTED] wrote:

  I don't know the exact details but I think the issue is the dynamic
  nature of Python makes it impossible to correctly store the various
  types and changes into compiled code. Someone else will probably be
  able to provide a good reason as to why it isn't very feasible, nor a
  good idea. If you want to speed up your python look at 
  Psyco.http://psyco.sourceforge.net/

  Yeah, but exactly what features make it so hard to write a compiler
  for Python?
  [...]

 a. People tell me writing a compiler for Python is hard.

 b. It's certainly way to hard for me.

 c. But hey, I've heard about this neat language called Common Lisp that
 has a compiler. It looks a lot like Python.

 d. So why can't you brainboxes write a compiler for Python?

 Please tell me if I'm missing anything from this summary of your thought
 processes.


The basic difference is in point c. Common Lisp was a standard arrived
at by discussions including people who spent the 1970s and 1980s
developing high-performance native-code Lisp compilers targeting
conventional architectures (e.g. PDP-10, VAX, Sun workstations, etc.).
Stuff that would be hard to support with compiled code on conventional
CPUs was discouraged by the process.

The semantics of the Common Lisp standard were developed with the
needs of compilers in mind. CLOS is a very powerful object system, but
the design was developed with compilation and efficiency concerns in
mind. One major difference from Python OOP (as I understand it): CLOS
methods are looked up by their global method name. Python methods
(IIRC) are looked up in per-instance dictionaries. Redefining CLOS
methods requires changing one method-dispatch cache, and is supported
through a high-level interface, which a compiler can translate into
the low-level implementation machinery. Python code can mash the
dictionaries at will, because the low-level machinery is exposed.

The details, if I have mis-stated them, are not as important as the
principle of original design intent I am trying to illustrate.

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Steve Holden
Ryszard Szopa wrote:
 On Feb 5, 9:30 am, [EMAIL PROTECTED] wrote:
 
 I don't know the exact details but I think the issue is the dynamic
 nature of Python makes it impossible to correctly store the various
 types and changes into compiled code. Someone else will probably be
 able to provide a good reason as to why it isn't very feasible, nor a
 good idea. If you want to speed up your python look at Psyco. 
 http://psyco.sourceforge.net/
 
 Yeah, but exactly what features make it so hard to write a compiler
 for Python?
 [...]

a. People tell me writing a compiler for Python is hard.

b. It's certainly way to hard for me.

c. But hey, I've heard about this neat language called Common Lisp that 
has a compiler. It looks a lot like Python.

d. So why can't you brainboxes write a compiler for Python?

Please tell me if I'm missing anything from this summary of your thought 
processes.

regards
   Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


RE: Why not a Python compiler?

2008-02-07 Thread Reedick, Andrew
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:python-
 [EMAIL PROTECTED] On Behalf Of Torsten Bronger
 Sent: Thursday, February 07, 2008 3:32 PM
 To: python-list@python.org
 Subject: Re: Why not a Python compiler?
 
 
  I wonder if George Lucas intended it as a joke or if he thought
  a parsec was a unit of time.
 
 The latter because it was corrected in the novelization.
 

Errr... didn't one of the novels explain it away by describing the
kessel run as a region of space warped by black holes or other objects?
Bragging rights for crossing such a field thus centered on shortest
distance instead of time.



*

The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential, proprietary, and/or privileged 
material. Any review, retransmission, dissemination or other use of, or taking 
of any action in reliance upon this information by persons or entities other 
than the intended recipient is prohibited. If you received this in error, 
please contact the sender and delete the material from all computers. GA623


-- 
http://mail.python.org/mailman/listinfo/python-list


Re: OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-07 Thread Steve Holden
Steven D'Aprano wrote:
 On Thu, 07 Feb 2008 13:44:05 -0700, Ivan Van Laningham wrote:
 
 Gary Kurtz at SunCon 77 explained that it was a test to see if Obi-Wan
 knew what he was doing; supposedly, Obi-Wan's expression indicated that
 he knew Solo was feeding him shit.
 
 Why the hell would the pilot care whether the passengers knew what a 
 parsec was? Did Concorde pilots quiz their passengers what Mach 1 means?
 
They didn't need to, since the aircraft's speed was displayed inside the 
cabin as a Mach number.

 Especially a pirate like Solo, who really only cared about one question: 
 can the passenger pay?.
 
 
 I think Lucas didn't have a clue, myself; it's not credible that
 citizens of a starfaring civilization who deliberately set out to hire a
 starship wouldn't know the difference between time and distance. Occam's
 razor says Lucas screwed up and doesn't want to admit it.
 
 For sure.
 
 
What's more, he won't pay dues so ILM can be a full sponsor member of 
the PSF. It doesn't seem credible to me that an organization of that 
size couldn't find $2,000 in its budget to support the language of which 
it may well be the largest single user in the world. Not that I 
seriously imagine George Lucas micromanages the budget down to that level.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Jeroen Ruigrok van der Werven
-On [20080207 22:09], Reedick, Andrew ([EMAIL PROTECTED]) wrote:
Errr... didn't one of the novels explain it away by describing the
kessel run as a region of space warped by black holes or other objects?
Bragging rights for crossing such a field thus centered on shortest
distance instead of time.

http://starwars.wikia.com/wiki/Kessel_Run

Han Solo claimed that his Millennium Falcon made the Kessel Run in less
than twelve parsecs. The parsec is a unit of distance, not time. Solo was
not referring directly to his ship's speed when he made this claim. Instead,
he was referring to the shorter route he was able to travel by skirting the
nearby Maw black hole cluster, thus making the run in under the standard
distance. However, parsec relates to time in that a shorter distance equals
a shorter time at the same speed. By moving closer to the black holes, Solo
managed to cut the distance down to about 11.5 parsecs.

In the A New Hope novelization, Han says standard time units rather than
parsecs. Therefore, the reduced distance of Solo's Kessel Run is most
likely a retcon to explain George Lucas's confusion of time and distance
units.

-- 
Jeroen Ruigrok van der Werven asmodai(-at-)in-nomine.org / asmodai
イェルーン ラウフロック ヴァン デル ウェルヴェン
http://www.in-nomine.org/ | http://www.rangaku.org/
A place for everything, and everything in its place...
-- 
http://mail.python.org/mailman/listinfo/python-list

Re: Why not a Python compiler?

2008-02-07 Thread Steven D'Aprano
On Thu, 07 Feb 2008 09:06:32 -0500, Steve Holden wrote:

 Ryszard Szopa wrote:
 On Feb 5, 9:30 am, [EMAIL PROTECTED] wrote:
 
 I don't know the exact details but I think the issue is the dynamic
 nature of Python makes it impossible to correctly store the various
 types and changes into compiled code. Someone else will probably be
 able to provide a good reason as to why it isn't very feasible, nor a
 good idea. If you want to speed up your python look at Psyco.
 http://psyco.sourceforge.net/
 
 Yeah, but exactly what features make it so hard to write a compiler for
 Python?
 [...]
 
 a. People tell me writing a compiler for Python is hard.
 
 b. It's certainly way to hard for me.
 
 c. But hey, I've heard about this neat language called Common Lisp that
 has a compiler. It looks a lot like Python.
 
 d. So why can't you brainboxes write a compiler for Python?
 
 Please tell me if I'm missing anything from this summary of your thought
 processes.


Be fair -- he's asking what specific features of Python make it hard. 
That's a reasonable question.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Lou Pecora
In article [EMAIL PROTECTED],
 Torsten Bronger [EMAIL PROTECTED] wrote:

  a parsec was a unit of time.
 
 The latter because it was corrected in the novelization.
 
 Tschö,
 Torsten.

Sounds like one.  The reverse of light year that sounds like a unit of 
time, but isn't.  I've heard it used seriously like time in some movie.

-- 
-- Lou Pecora
-- 
http://mail.python.org/mailman/listinfo/python-list

OT: Star Wars and parsecs [was Re: Why not a Python compiler?]

2008-02-07 Thread Steven D'Aprano
On Thu, 07 Feb 2008 13:44:05 -0700, Ivan Van Laningham wrote:

 Gary Kurtz at SunCon 77 explained that it was a test to see if Obi-Wan
 knew what he was doing; supposedly, Obi-Wan's expression indicated that
 he knew Solo was feeding him shit.

Why the hell would the pilot care whether the passengers knew what a 
parsec was? Did Concorde pilots quiz their passengers what Mach 1 means?

Especially a pirate like Solo, who really only cared about one question: 
can the passenger pay?.


 I think Lucas didn't have a clue, myself; it's not credible that
 citizens of a starfaring civilization who deliberately set out to hire a
 starship wouldn't know the difference between time and distance. Occam's
 razor says Lucas screwed up and doesn't want to admit it.

For sure.


-- 
Steven
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Why not a Python compiler?

2008-02-07 Thread Steve Holden
Steven D'Aprano wrote:
 On Thu, 07 Feb 2008 09:06:32 -0500, Steve Holden wrote:
 
 Ryszard Szopa wrote:
 On Feb 5, 9:30 am, [EMAIL PROTECTED] wrote:

 I don't know the exact details but I think the issue is the dynamic
 nature of Python makes it impossible to correctly store the various
 types and changes into compiled code. Someone else will probably be
 able to provide a good reason as to why it isn't very feasible, nor a
 good idea. If you want to speed up your python look at Psyco.
 http://psyco.sourceforge.net/
 Yeah, but exactly what features make it so hard to write a compiler for
 Python?
 [...]
 a. People tell me writing a compiler for Python is hard.

 b. It's certainly way to hard for me.

 c. But hey, I've heard about this neat language called Common Lisp that
 has a compiler. It looks a lot like Python.

 d. So why can't you brainboxes write a compiler for Python?

 Please tell me if I'm missing anything from this summary of your thought
 processes.
 
 
 Be fair -- he's asking what specific features of Python make it hard. 
 That's a reasonable question.
 
 
Bah, humbug. Maybe I should be getting more sleep ...

Fortunately someone less grumpy provided quite a decent answer.

regards
  Steve
-- 
Steve Holden+1 571 484 6266   +1 800 494 3119
Holden Web LLC  http://www.holdenweb.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


  1   2   >