9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* Re: [9fans] long long warning
@ 2002-03-21  3:31 dmr
  2002-03-21  4:06 ` George Michaelson
  2002-03-21 11:02 ` Thomas Bushnell, BSG
  0 siblings, 2 replies; 25+ messages in thread
From: dmr @ 2002-03-21  3:31 UTC (permalink / raw)
  To: 9fans

Bushnell writes

 >  ... The cook of a GNU
 >  Free➤€ lunch lets you eat it, stir it into your hair, ...

This last is very much an insider joke.

	Dennis


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-21  3:31 [9fans] long long warning dmr
@ 2002-03-21  4:06 ` George Michaelson
  2002-03-21 11:02 ` Thomas Bushnell, BSG
  1 sibling, 0 replies; 25+ messages in thread
From: George Michaelson @ 2002-03-21  4:06 UTC (permalink / raw)
  To: 9fans


> 
> This last is very much an insider joke.
> 
> 	Dennis

I would be regrettable if we all started discussing personal anguish
of various s/w peoples (sex or non-sex) lives on email wouldn't it?

-George


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-21  3:31 [9fans] long long warning dmr
  2002-03-21  4:06 ` George Michaelson
@ 2002-03-21 11:02 ` Thomas Bushnell, BSG
  1 sibling, 0 replies; 25+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-21 11:02 UTC (permalink / raw)
  To: 9fans

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=utf-8, Size: 282 bytes --]

dmr@plan9.bell-labs.com writes:

> Bushnell writes
> 
>  >  ... The cook of a GNU
>  >  Freeâž¾¤Âž  lunch lets you eat it, stir it into your hair, ...
> 
> This last is very much an insider joke.

Eek, I hadn't even intended that, but now that you point it out....
oy.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-22  6:14 David Gordon Hogan
  0 siblings, 0 replies; 25+ messages in thread
From: David Gordon Hogan @ 2002-03-22  6:14 UTC (permalink / raw)
  To: 9fans

> it isn't just 8c, by the way.
> fortunately, the whole set can be done lazily on demand.
> in fact, individual operators can be added lazily to any ?c.

7c (the alpha compiler) already handles ?: for long long --
trivially, as the alpha's registers are 64 bit.  This also means
that the majority of long long operations are handled
inline (the exception being division -- the alpha architecture
has no integer divide).



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-20 18:18 markp
@ 2002-03-21  7:50 ` skipt
  0 siblings, 0 replies; 25+ messages in thread
From: skipt @ 2002-03-21  7:50 UTC (permalink / raw)
  To: 9fans

Actually, it is more like your cat's hairball. (the software I mean)

At 01:18 PM 3/20/2002 -0500, markp@panix.com wrote:
>| > There may well be if you take the FSF definition of free.
>|
>| So a GNU Freeâ„¢ lunch is one that you are obligated to pass on to
>| others after eating it?  Or perhaps before eating it?
>
>somewhat distressingly, my cats have been known to apply that first
>definition to cat food.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-20 18:18 markp
  2002-03-21  7:50 ` skipt
  0 siblings, 1 reply; 25+ messages in thread
From: markp @ 2002-03-20 18:18 UTC (permalink / raw)
  To: 9fans

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 293 bytes --]

| > There may well be if you take the FSF definition of free.
|
| So a GNU Freeâ„¢ lunch is one that you are obligated to pass on to
| others after eating it?  Or perhaps before eating it?

somewhat distressingly, my cats have been known to apply that first
definition to cat food.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-20 14:49 Russ Cox
  0 siblings, 0 replies; 25+ messages in thread
From: Russ Cox @ 2002-03-20 14:49 UTC (permalink / raw)
  To: 9fans

> I've coined the term GNU Recipe™ to cover this.

Sorry, but you're too late.  See Open Cola:

www.newscientist.com/hottopics/copyleft/copyleftart.jsp
www.opencola.com/products/3_softdrink/formula.shtml

Russ



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-20 10:55 forsyth
  0 siblings, 0 replies; 25+ messages in thread
From: forsyth @ 2002-03-20 10:55 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 699 bytes --]

well, of course that's supposed to be so [free in the sense of libero not gratuito],
and is intended to be so, but despite FSF's best
efforts to propagate that view, there still seems to be confusion about it.
there was recently a note on the free-software-business list
that included a reference to an interview with Sean Gordon
	http://www.linuxandmain.com/essay/sgordon.html
and perhaps his experience isn't unique.

i suppose they could have called themselves The Liberal Software Foundation,
but then that wouldn't work: the Plan 9 licence is a liberal one, but doesn't
match the ideology demanded, which probably isn't.  i'm think i'm for Reasonable
Software myself, in general.


[-- Attachment #2: Type: message/rfc822, Size: 1918 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] long long warning
Date: Wed, 20 Mar 2002 09:43:25 GMT
Message-ID: <87wuw8b1qb.fsf@becket.becket.net>

pb@research.bell-labs.com (Peter Bosch) writes:

> > Well, I don't support non-free systems anymore (where "free" has the
> > definition used by the FSF or the Debian Project).  
> 
> There is no such thing as a free lunch.

Ah, but there is such a thing as a libre lunch.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-20  6:55 Geoff Collyer
@ 2002-03-20  9:43 ` Thomas Bushnell, BSG
  0 siblings, 0 replies; 25+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-20  9:43 UTC (permalink / raw)
  To: 9fans

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=utf-8, Size: 614 bytes --]

geoff@collyer.net (Geoff Collyer) writes:

> > There may well be if you take the FSF definition of free.
> 
> So a GNU Free➤¢ lunch is one that you are obligated to pass on to
> others after eating it?  Or perhaps before eating it?

Nope.  It's one that you can eat however you want.  The cook of a GNU
Free➤¢ lunch lets you eat it, stir it into your hair, wash your tub,
give parts away to your friends, and to chemical analysis so you can
make more similar lunches elsewhere.  It comes with no restrictions
about where and when you may eat it, who you may eat it with, and the
like.

Thomas


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-19 13:56 Peter Bosch
@ 2002-03-20  9:43 ` Thomas Bushnell, BSG
  0 siblings, 0 replies; 25+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-20  9:43 UTC (permalink / raw)
  To: 9fans

pb@research.bell-labs.com (Peter Bosch) writes:

> > Well, I don't support non-free systems anymore (where "free" has the
> > definition used by the FSF or the Debian Project).  
> 
> There is no such thing as a free lunch.

Ah, but there is such a thing as a libre lunch.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-20  7:40 nigel
  0 siblings, 0 replies; 25+ messages in thread
From: nigel @ 2002-03-20  7:40 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 442 bytes --]

I think it's that a GNU Free™ lunch is not free in the financial
sense, but if you sell someone lunch, you must also give them the
means to recreate the lunch, and to sell it to other people.  I've
coined the term GNU Recipe™ to cover this.

You can, of course, sell the lunch for outrageous sums.  The lunch
need not be any good either.  But it is Free™.

Yours in horrible anticipation of serious replies to this,

Nigel


[-- Attachment #2: Type: message/rfc822, Size: 1418 bytes --]

From: Geoff Collyer <geoff@collyer.net>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] long long warning
Date: Tue, 19 Mar 2002 22:55:53 -0800
Message-ID: <20020320065639.7813419A7B@mail.cse.psu.edu>

> There may well be if you take the FSF definition of free.

So a GNU Free™ lunch is one that you are obligated to pass on to
others after eating it?  Or perhaps before eating it?

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-20  6:55 Geoff Collyer
  2002-03-20  9:43 ` Thomas Bushnell, BSG
  0 siblings, 1 reply; 25+ messages in thread
From: Geoff Collyer @ 2002-03-20  6:55 UTC (permalink / raw)
  To: 9fans

> There may well be if you take the FSF definition of free.

So a GNU Free™ lunch is one that you are obligated to pass on to
others after eating it?  Or perhaps before eating it?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-19 10:45 forsyth
@ 2002-03-19 17:28 ` Dan Cross
  0 siblings, 0 replies; 25+ messages in thread
From: Dan Cross @ 2002-03-19 17:28 UTC (permalink / raw)
  To: 9fans

> it's trivial by comparison (hello, dhog).

Hmm, I thought I saw dhog on the New York City subway a couple of days.
There was a tall, bald Australian standing near me talking to a really
short blond woman, but no tattoos.  Still, I did a triple take.  Which
I think freaked this poor guy out.

	- Dan C.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-19  9:49     ` Thomas Bushnell, BSG
@ 2002-03-19 17:11       ` Dan Cross
  0 siblings, 0 replies; 25+ messages in thread
From: Dan Cross @ 2002-03-19 17:11 UTC (permalink / raw)
  To: 9fans

> > Are you volunteering to port gcc?
> 
> Well, I don't support non-free systems anymore (where "free" has the
> definition used by the FSF or the Debian Project).  

It depends on what the meaning of ``is'' is.

	- Dan C.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-19 14:03 nigel
  0 siblings, 0 replies; 25+ messages in thread
From: nigel @ 2002-03-19 14:03 UTC (permalink / raw)
  To: 9fans

There may well be if you take the FSF definition of free.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-19 13:56 Peter Bosch
  2002-03-20  9:43 ` Thomas Bushnell, BSG
  0 siblings, 1 reply; 25+ messages in thread
From: Peter Bosch @ 2002-03-19 13:56 UTC (permalink / raw)
  To: 9fans

> Well, I don't support non-free systems anymore (where "free" has the
> definition used by the FSF or the Debian Project).  

There is no such thing as a free lunch.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-19 10:45 forsyth
  2002-03-19 17:28 ` Dan Cross
  0 siblings, 1 reply; 25+ messages in thread
From: forsyth @ 2002-03-19 10:45 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 739 bytes --]

>>i already mentioned lcc. :) actually, fixing 8c may be easier than
>>porting anything else...

it's trivial by comparison (hello, dhog).   lcc itself is fine but generating
assembly code is not particularly helpful, or indeed sensible, and it takes
a little work to generate the right form of binary input for the linkers,
for all platforms.  (early versions of lcc implemented the Plan 9 extensions
but that was removed years ago.  i used it once to compile the file server kernel
for a new platform, just for fun, after repairing its implementation of the extensions...)

it isn't just 8c, by the way.
fortunately, the whole set can be done lazily on demand.
in fact, individual operators can be added lazily to any ?c.


[-- Attachment #2: Type: message/rfc822, Size: 2144 bytes --]

To: 9fans@cse.psu.edu
Subject: Re: [9fans] long long warning
Date: Tue, 19 Mar 2002 09:49:15 GMT
Message-ID: <vi41yehu1fr.fsf@blue.cs.yorku.ca>

Thomas Bushnell, BSG:

> presotto@plan9.bell-labs.com writes:
> 
> > We really could use a compiler with long long
> > implemented as inline ops.  
> 
> Fortunately, if you're not against things written elsewhere; that is,
> if you don't suffer from NIH syndrome, there is a well-regarded free C
> compiler out there that does implement long long properly.

i already mentioned lcc. :) actually, fixing 8c may be easier than
porting anything else...

oz
---
Qoylu' vIneHpu'be'chugh vIjatlhpu'be' - Klingon Proverb.

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-18 17:37 ` Thomas Bushnell, BSG
  2002-03-18 18:08   ` skipt
@ 2002-03-19  9:49   ` ozan s yigit
  1 sibling, 0 replies; 25+ messages in thread
From: ozan s yigit @ 2002-03-19  9:49 UTC (permalink / raw)
  To: 9fans

Thomas Bushnell, BSG:

> presotto@plan9.bell-labs.com writes:
> 
> > We really could use a compiler with long long
> > implemented as inline ops.  
> 
> Fortunately, if you're not against things written elsewhere; that is,
> if you don't suffer from NIH syndrome, there is a well-regarded free C
> compiler out there that does implement long long properly.

i already mentioned lcc. :) actually, fixing 8c may be easier than
porting anything else...

oz
---
Qoylu' vIneHpu'be'chugh vIjatlhpu'be' - Klingon Proverb.


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-18 18:08   ` skipt
@ 2002-03-19  9:49     ` Thomas Bushnell, BSG
  2002-03-19 17:11       ` Dan Cross
  0 siblings, 1 reply; 25+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-19  9:49 UTC (permalink / raw)
  To: 9fans

skipt@real.com writes:

> Are you volunteering to port gcc?

Well, I don't support non-free systems anymore (where "free" has the
definition used by the FSF or the Debian Project).  


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-18 17:37 ` Thomas Bushnell, BSG
@ 2002-03-18 18:08   ` skipt
  2002-03-19  9:49     ` Thomas Bushnell, BSG
  2002-03-19  9:49   ` ozan s yigit
  1 sibling, 1 reply; 25+ messages in thread
From: skipt @ 2002-03-18 18:08 UTC (permalink / raw)
  To: 9fans, 9fans

Are you volunteering to port gcc?

At 05:37 PM 3/18/2002 +0000, Thomas Bushnell, BSG wrote:
>Fortunately, if you're not against things written elsewhere; that is,
>if you don't suffer from NIH syndrome, there is a well-regarded free C
>compiler out there that does implement long long properly.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-15 14:07 presotto
  2002-03-15 16:20 ` Scott Schwartz
  2002-03-18 10:34 ` ozan s. yigit
@ 2002-03-18 17:37 ` Thomas Bushnell, BSG
  2002-03-18 18:08   ` skipt
  2002-03-19  9:49   ` ozan s yigit
  2 siblings, 2 replies; 25+ messages in thread
From: Thomas Bushnell, BSG @ 2002-03-18 17:37 UTC (permalink / raw)
  To: 9fans

presotto@plan9.bell-labs.com writes:

> We really could use a compiler with long long
> implemented as inline ops.  

Fortunately, if you're not against things written elsewhere; that is,
if you don't suffer from NIH syndrome, there is a well-regarded free C
compiler out there that does implement long long properly.

Thomas


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-15 14:07 presotto
  2002-03-15 16:20 ` Scott Schwartz
@ 2002-03-18 10:34 ` ozan s. yigit
  2002-03-18 17:37 ` Thomas Bushnell, BSG
  2 siblings, 0 replies; 25+ messages in thread
From: ozan s. yigit @ 2002-03-18 10:34 UTC (permalink / raw)
  To: 9fans

presotto@plan9.bell-labs.com:

> We really could use a compiler with long long
> implemented as inline ops.

i wonder if lcc4 could be ported over as a secondary plan9 compiler; i do not
know how hard this would be; i assume there were versions in the past that
worked on plan9, due to fraser's time in the labs. its strictness may come
handy as well, in porting etc.

oz
---
The truth may be out there, but lies are inside your head. -- terry pratchett


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
@ 2002-03-15 16:26 presotto
  0 siblings, 0 replies; 25+ messages in thread
From: presotto @ 2002-03-15 16:26 UTC (permalink / raw)
  To: 9fans

[-- Attachment #1: Type: text/plain, Size: 2 bytes --]

no

[-- Attachment #2: Type: message/rfc822, Size: 1513 bytes --]

From: Scott Schwartz <schwartz@bio.cse.psu.edu>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] long long warning
Date: Fri, 15 Mar 2002 11:20:33 -0500
Message-ID: <20020315162033.23848.qmail@g.bio.cse.psu.edu>

| We really could use a compiler with long long
| implemented as inline ops.

Doesn't the linker inline them?

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [9fans] long long warning
  2002-03-15 14:07 presotto
@ 2002-03-15 16:20 ` Scott Schwartz
  2002-03-18 10:34 ` ozan s. yigit
  2002-03-18 17:37 ` Thomas Bushnell, BSG
  2 siblings, 0 replies; 25+ messages in thread
From: Scott Schwartz @ 2002-03-15 16:20 UTC (permalink / raw)
  To: 9fans

| We really could use a compiler with long long
| implemented as inline ops.

Doesn't the linker inline them?



^ permalink raw reply	[flat|nested] 25+ messages in thread

* [9fans] long long warning
@ 2002-03-15 14:07 presotto
  2002-03-15 16:20 ` Scott Schwartz
                   ` (2 more replies)
  0 siblings, 3 replies; 25+ messages in thread
From: presotto @ 2002-03-15 14:07 UTC (permalink / raw)
  To: 9fans

Danger Will Robinson! Danger, Danger!

The Plan 9 long long implementation is at best a
convenience.  Because every op results in a subroutine
call, the performance is an order of magnitude worse than
it could be.  If you have the odd long operation to do,
it's useful.  Trying to do compute intensive work with
it is not playable.  For example, the extended arithmetic
package, libmp, does everything with unsigned longs.

We really could use a compiler with long long
implemented as inline ops.  I'ld volunteer but
my stack is already too deep.  Maybe in six
months.  If anyone could do it sooner, and make
the corners like ?: work, it would be appreciated.


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2002-03-22  6:14 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-03-21  3:31 [9fans] long long warning dmr
2002-03-21  4:06 ` George Michaelson
2002-03-21 11:02 ` Thomas Bushnell, BSG
  -- strict thread matches above, loose matches on Subject: below --
2002-03-22  6:14 David Gordon Hogan
2002-03-20 18:18 markp
2002-03-21  7:50 ` skipt
2002-03-20 14:49 Russ Cox
2002-03-20 10:55 forsyth
2002-03-20  7:40 nigel
2002-03-20  6:55 Geoff Collyer
2002-03-20  9:43 ` Thomas Bushnell, BSG
2002-03-19 14:03 nigel
2002-03-19 13:56 Peter Bosch
2002-03-20  9:43 ` Thomas Bushnell, BSG
2002-03-19 10:45 forsyth
2002-03-19 17:28 ` Dan Cross
2002-03-15 16:26 presotto
2002-03-15 14:07 presotto
2002-03-15 16:20 ` Scott Schwartz
2002-03-18 10:34 ` ozan s. yigit
2002-03-18 17:37 ` Thomas Bushnell, BSG
2002-03-18 18:08   ` skipt
2002-03-19  9:49     ` Thomas Bushnell, BSG
2002-03-19 17:11       ` Dan Cross
2002-03-19  9:49   ` ozan s yigit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).