9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: lucio@proxima.alt.za
To: 9fans@9fans.net
Subject: Re: [9fans] gcc not an option for Plan9
Date: Mon, 25 Mar 2013 08:27:33 +0200	[thread overview]
Message-ID: <4e9947d7c6d27e8f4f580ac2434ab23e@proxima.alt.za> (raw)
In-Reply-To: <CAM6ozu5hGwA3dywopRNZeZv1aKSUpHNTME66R9aFeYvL0aj1_A@mail.gmail.com>

> Yes, I run Go on native Plan9,

Go breaks away from a number of traditions that have long become
obsolete and that is its main merit.  The price is not only in having
to adjust to the change, but also in some sacred cows being
slaughtered in the process.

But Go also opens the door to better ways of doing things.  The build
system, raw as it still is, is streets ahead of any conventional build
system, but it is tightly coupled to the language.  Portability across
platforms is much easier, in the Plan 9 tradition, but requires a set
of build tools ([568][ac]) that users are not familiar with and [568]l
becomes the new bottleneck, to many users' surprise.
Cross-development - my favourite feature - becomes much easier, but I
am having a great deal of trouble getting my head around all the
complications it brings with it.

Philosophically, Plan 9 has rattled the proverbial cage and Go is an
earthquake by comparison.  The outcome is still to be evaluated.  But
not everyone is going to see it in the same way.

Of relevance here is that if Rob and Russ and Ken had let
considerations such as pampering slow hardware, we'd have a different
language and many features would not be available.  At the same time,
the need for a slim version of Go will grow with acceptance of the fat
model and then people like Kurt may be inspired to restore in the
linker the ability to trim libraries of unused modules (don't hold
your breath!).

If the Go developers had started from the other end, as I would have
been tempted to do, the outcome would definitely look nothing like
what we have.

The nice bit is that there are enough people out there to consider
such options and some of them are actually willing to publish their
efforts.

The people who insists that ONE tool should encompass all these
options are those who are too unproductive to do it themselves and
fail to see that no-one owes them.

In my other life managing a backpackers, I see way too many young
people who seem to think that our generation somehow owe them
something they are able but not willing to seek for themselves.  I
could tell you where most of them seem to come from, but I'm sure that
would be unfair to all those they leave behind while spending money
they did not earn to travel in comfort around the world.

++L

PS:	Gorka is making amazing progress with the plan9/arm port and the
	reason I know is that I've just tested his latest efforts on the
	Sheevaplug and the present obstacle does not seem unsurmountable -
	but it is very real, so "it's not working yet".  Watch golang-dev
	on Google Groups for updates.




  reply	other threads:[~2013-03-25  6:27 UTC|newest]

Thread overview: 122+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-23  9:45 tlaronde
2013-03-23  9:53 ` Richard Miller
2013-03-23  9:56   ` Steve Simon
2013-03-23 21:34     ` tlaronde
2013-03-23 10:05   ` tlaronde
2013-03-23 10:24     ` lucio
2013-03-23 11:40       ` Peter A. Cejchan
2013-03-23 12:25         ` lucio
2013-03-23 16:06         ` Francisco J Ballesteros
2013-03-23 16:09           ` erik quanstrom
2013-03-23 16:19             ` Francisco J Ballesteros
2013-03-23 16:23               ` erik quanstrom
2013-03-23 16:39                 ` Gorka Guardiola
2013-03-23 17:15                   ` Rob Pike
2013-03-23 17:20                     ` erik quanstrom
2013-03-23 19:29                       ` Rob Pike
2013-03-23 19:31                         ` erik quanstrom
2013-03-23 19:34                           ` Rob Pike
2013-03-23 19:33                         ` Rob Pike
2013-03-23 19:39                           ` Francisco J Ballesteros
2013-03-23 19:58                             ` andrey mirtchovski
2013-03-23 20:11                               ` Francisco J Ballesteros
2013-03-24  0:44                         ` Kurt H Maier
2013-03-23 17:23                     ` hiro
2013-03-23 17:30                     ` Francisco J Ballesteros
2013-03-23 17:44                       ` hiro
2013-03-23 17:52                         ` Nemo
2013-03-23 17:31                     ` hiro
2013-03-23 17:33                     ` hiro
2013-03-23 17:37                     ` tlaronde
2013-03-23 17:55                       ` erik quanstrom
2013-03-23 19:13                         ` andrey mirtchovski
2013-03-23 19:23                           ` ron minnich
2013-03-23 19:56                             ` Gorka Guardiola
2013-03-23 23:45                               ` andrey mirtchovski
2013-03-23 23:58                                 ` Bruce Ellis
2013-03-24  8:49                                 ` Francisco J Ballesteros
2013-03-24  9:02                                   ` Steve Simon
2013-03-24  9:22                                     ` lucio
2013-03-30 19:49                                 ` ron minnich
2013-03-25 14:45                             ` Nicolas Bercher
2013-03-23 19:17                         ` Rob Pike
2013-03-23 19:19                           ` Rob Pike
2013-03-23 19:32                           ` Francisco J Ballesteros
2013-03-23 19:37                             ` Rob Pike
2013-03-23 19:43                               ` Rob Pike
2013-03-24  0:46                                 ` Kurt H Maier
2013-03-23 19:45                               ` Francisco J Ballesteros
2013-03-25  9:43                               ` [9fans] mk and transitive dependencies (was: gcc not an option for Plan9) dexen deVries
2013-03-25 10:26                                 ` Gorka Guardiola
2013-03-25 10:33                                   ` hiro
2013-03-25 10:40                                     ` Bence Fábián
2013-03-25 10:42                                       ` Gorka Guardiola
2013-03-25 11:00                                       ` dexen deVries
2013-03-25 10:40                                     ` Gorka Guardiola
2013-03-25 10:43                                     ` dexen deVries
2013-03-25 11:02                                       ` [9fans] mk and transitive dependencies (was: gcc not an option lucio
2013-03-25 11:09                                       ` [9fans] mk and transitive dependencies (was: gcc not an option for Plan9) Bence Fábián
2013-03-25 13:30                                         ` erik quanstrom
2013-03-25 11:16                                       ` tlaronde
2013-03-25 11:55                                         ` Charles Forsyth
2013-03-25 12:10                                           ` tlaronde
2013-03-25 20:37                                       ` Steve Simon
2013-03-25 13:35                                   ` erik quanstrom
2013-03-25 14:38                                     ` andrey mirtchovski
2013-03-25 17:30                                 ` Ori Bernstein
2013-03-23 23:03                           ` [9fans] gcc not an option for Plan9 David Leimbach
2013-03-23 19:29                         ` hiro
2013-03-23 17:47                     ` Gorka Guardiola
2013-03-24  0:41                     ` Kurt H Maier
2013-03-24  9:48                     ` tlaronde
2013-03-24 11:56                       ` Dustin Fechner
2013-03-24 12:03                         ` tlaronde
2013-03-23 16:20             ` Gorka Guardiola
2013-03-23 16:37             ` lucio
2013-03-25  5:48           ` Peter A. Cejchan
2013-03-25  6:27             ` lucio [this message]
2013-03-25 16:45               ` Kurt H Maier
2013-03-25 19:04                 ` lucio
2013-03-25 19:19                   ` sl
2013-03-25 19:31                     ` aram
2013-03-25 19:35                       ` sl
2013-03-26 22:01                         ` Bence Fábián
2013-03-26 22:05                           ` sl
2013-03-26 22:17                             ` Bence Fábián
2013-03-25 20:18                       ` Kurt H Maier
2013-03-26  4:45                         ` lucio
2013-03-26  6:03                           ` Kurt H Maier
2013-03-26  9:44                           ` iainws
2013-03-26 12:07                           ` sl
2013-03-26 12:11                             ` Rubén Berenguel
2013-03-26 12:16                               ` dexen deVries
2013-03-26 12:16                               ` hiro
2013-03-26 12:20                                 ` Rubén Berenguel
2013-03-26 12:57                               ` Charles Forsyth
2013-03-26 13:04                                 ` Rubén Berenguel
2013-03-26  8:28                       ` dexen deVries
2013-03-25 19:38                   ` erik quanstrom
2013-03-25 19:46                     ` lucio
2013-03-25 19:51                       ` andrey mirtchovski
2013-03-25 19:58                         ` tlaronde
2013-03-25 19:51                     ` sl
2013-03-25 20:13                     ` Kurt H Maier
2013-03-26  9:43               ` Balwinder S Dheeman
2013-03-23 17:08         ` hiro
2013-03-25  5:53           ` Peter A. Cejchan
2013-03-23  9:54 ` Peter A. Cejchan
2013-03-23 10:10   ` tlaronde
2013-03-23 10:15     ` Peter A. Cejchan
2013-03-23 12:17 ` Bakul Shah
2013-03-23 12:48   ` lucio
2013-03-25  1:00 Winston Kodogo
2013-03-25  1:20 ` Dan Cross
2013-03-25  1:24   ` andrey mirtchovski
2013-03-25  1:27     ` Lyndon Nerenberg
2013-03-25  1:36   ` Kurt H Maier
2013-03-25  1:42     ` Dan Cross
2013-03-25  1:45       ` Jacob Todd
2013-03-25  1:47         ` andrey mirtchovski
2013-03-25  1:54       ` Kurt H Maier
2013-03-25  2:02         ` Dan Cross
2013-03-25  2:08           ` Kurt H Maier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4e9947d7c6d27e8f4f580ac2434ab23e@proxima.alt.za \
    --to=lucio@proxima.alt.za \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).