* Re: [9fans] new compilers
@ 2006-03-31 9:17 Fco. J. Ballesteros
2006-03-31 9:40 ` Skip Tavakkolian
` (5 more replies)
0 siblings, 6 replies; 18+ messages in thread
From: Fco. J. Ballesteros @ 2006-03-31 9:17 UTC (permalink / raw)
To: 9fans
We just came back from percom, where we
gave a couple of talks about Plan B and Omero.
Perhaps surprisingly, the main problem for
people to understand what we did was not a
particular point in Plan B, but the main Plan 9 idea.
When you say "everything is a file", they get scared.
When you convince them that those "files" are not
files on disk, and that you exchange data using the fs
interface, then their main argument is:
It's so simple that this probably does not work.
Simplicity seems to be hard to grasp. And also, most
people IMHO really forgot unix and what interfaces are
about.
Type checking was also a concern. I think they did not
understand that a data type (or xml tree) is not a guarantee
to have the system know about "semantics". They got
even more scared when I replied that the system should
best not be involved in semantics (which is up to the user).
So, sic.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
@ 2006-03-31 9:40 ` Skip Tavakkolian
2006-03-31 9:42 ` Skip Tavakkolian
` (4 subsequent siblings)
5 siblings, 0 replies; 18+ messages in thread
From: Skip Tavakkolian @ 2006-03-31 9:40 UTC (permalink / raw)
To: 9fans
> Type checking was also a concern. I think they did not
> understand that a data type (or xml tree) is not a guarantee
> to have the system know about "semantics". They got
> even more scared when I replied that the system should
> best not be involved in semantics (which is up to the user).
UBF can have "contracts" that are verifiable.
i agree about the semantics. i am still not sure why the network
machinary in the middle would need to know what "volume 50" means if
only the requestor shell script and the noisemaker server need to
understand it's meaning.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
2006-03-31 9:40 ` Skip Tavakkolian
@ 2006-03-31 9:42 ` Skip Tavakkolian
2006-03-31 9:43 ` Charles Forsyth
` (3 subsequent siblings)
5 siblings, 0 replies; 18+ messages in thread
From: Skip Tavakkolian @ 2006-03-31 9:42 UTC (permalink / raw)
To: 9fans
> Type checking was also a concern. I think they did not
> understand that a data type (or xml tree) is not a guarantee
> to have the system know about "semantics". They got
> even more scared when I replied that the system should
> best not be involved in semantics (which is up to the user).
UBF can have "contracts" that are verifiable.
i agree about the semantics. i am still not sure why the network
machinery in the middle would need to know what "volume 50" means if
only the requester shell script and the noisemaker server need to
understand it's meaning.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
2006-03-31 9:40 ` Skip Tavakkolian
2006-03-31 9:42 ` Skip Tavakkolian
@ 2006-03-31 9:43 ` Charles Forsyth
2006-03-31 9:46 ` Charles Forsyth
` (2 subsequent siblings)
5 siblings, 0 replies; 18+ messages in thread
From: Charles Forsyth @ 2006-03-31 9:43 UTC (permalink / raw)
To: 9fans
> Type checking was also a concern. I think they did not
> understand that a data type (or xml tree) is not a guarantee
> to have the system know about "semantics". They got
> even more scared when I replied that the system should
> best not be involved in semantics (which is up to the user).
i have heard that before. it's worth noting (just for the sake of it,
not because anyone necessarily takes it in) that the system has got
certain conventions. for instance, networks are in /net and their name spaces
must adhere to some network-independent conventions, both in terms
of names they present, and how those names behave with open/read/write.
furthermore, control requests are checked by write and return an error if they are invalid.
(that by the way is something they often don't realise unless you point it out.)
this is not much different in practice from python (say) checking types of things
at run-time. or javascript (and AJAX is all the rage, and note that the X in that is optional).
actually, it is different, because in my experience run-time errors
in python programs are not uncommon, but i never see /proc inadvertently confused with /net.
it is easy to use the wrong instance of something (eg, an inside /net not the outside one)
but then they would have the same type.
if you have the need, you can put a contract-enforcing name
space in the way of another name space. as a simple example, a few
lines of code, easily validated, will enforce read-only access to the contents of any
name space. that is quite hard to do with web services in general.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
` (2 preceding siblings ...)
2006-03-31 9:43 ` Charles Forsyth
@ 2006-03-31 9:46 ` Charles Forsyth
2006-03-31 9:48 ` Skip Tavakkolian
2006-03-31 22:02 ` Taj Khattra
2006-04-03 16:21 ` Ronald G Minnich
5 siblings, 1 reply; 18+ messages in thread
From: Charles Forsyth @ 2006-03-31 9:46 UTC (permalink / raw)
To: 9fans
> When you say "everything is a file", they get scared.
why is that? were they bitten by one as a child?
what's the greek name for that fear?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:46 ` Charles Forsyth
@ 2006-03-31 9:48 ` Skip Tavakkolian
2006-03-31 9:56 ` Skip Tavakkolian
0 siblings, 1 reply; 18+ messages in thread
From: Skip Tavakkolian @ 2006-03-31 9:48 UTC (permalink / raw)
To: 9fans
>> When you say "everything is a file", they get scared.
>
> why is that? were they bitten by one as a child?
> what's the greek name for that fear?
i don't know, but our condition might be fileophilia
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:48 ` Skip Tavakkolian
@ 2006-03-31 9:56 ` Skip Tavakkolian
2006-03-31 10:01 ` Bruce Ellis
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Skip Tavakkolian @ 2006-03-31 9:56 UTC (permalink / raw)
To: 9fans
>> what's the greek name for that fear?
>
> i don't know, but our condition might be fileophilia
actually, wouldn't it be fileophobia?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:56 ` Skip Tavakkolian
@ 2006-03-31 10:01 ` Bruce Ellis
2006-03-31 10:03 ` Charles Forsyth
2006-03-31 14:58 ` [9fans] " David Leimbach
2 siblings, 0 replies; 18+ messages in thread
From: Bruce Ellis @ 2006-03-31 10:01 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
dumb-ass (checking greek dictionary).
brucee
On 3/31/06, Skip Tavakkolian <9nut@9netics.com> wrote:
> >> what's the greek name for that fear?
> >
> > i don't know, but our condition might be fileophilia
>
> actually, wouldn't it be fileophobia?
>
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:56 ` Skip Tavakkolian
2006-03-31 10:01 ` Bruce Ellis
@ 2006-03-31 10:03 ` Charles Forsyth
2006-03-31 10:08 ` Skip Tavakkolian
2006-04-06 18:26 ` [9fans] " Nikita Danilov
2006-03-31 14:58 ` [9fans] " David Leimbach
2 siblings, 2 replies; 18+ messages in thread
From: Charles Forsyth @ 2006-03-31 10:03 UTC (permalink / raw)
To: 9fans
> actually, wouldn't it be fileophobia?
i imagined by analogy with xenophobia, etc that one would use a greek term for file
but my greek grammar is older than computers.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:56 ` Skip Tavakkolian
2006-03-31 10:01 ` Bruce Ellis
2006-03-31 10:03 ` Charles Forsyth
@ 2006-03-31 14:58 ` David Leimbach
2006-03-31 15:01 ` Bruce Ellis
2 siblings, 1 reply; 18+ messages in thread
From: David Leimbach @ 2006-03-31 14:58 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
[-- Attachment #1: Type: text/plain, Size: 267 bytes --]
On 3/31/06, Skip Tavakkolian <9nut@9netics.com> wrote:
>
> >> what's the greek name for that fear?
> >
> > i don't know, but our condition might be fileophilia
>
> actually, wouldn't it be fileophobia?
>
>
And one who is a fan of phobias is a phobiaphile ?
[-- Attachment #2: Type: text/html, Size: 555 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 14:58 ` [9fans] " David Leimbach
@ 2006-03-31 15:01 ` Bruce Ellis
0 siblings, 0 replies; 18+ messages in thread
From: Bruce Ellis @ 2006-03-31 15:01 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
dose that make you a phobiaphilaphile?
brucee
On 4/1/06, David Leimbach <leimy2k@gmail.com> wrote:
>
>
>
> On 3/31/06, Skip Tavakkolian <9nut@9netics.com> wrote:
> > >> what's the greek name for that fear?
> > >
> > > i don't know, but our condition might be fileophilia
> >
> > actually, wouldn't it be fileophobia?
> >
> >
>
> And one who is a fan of phobias is a phobiaphile ?
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
` (3 preceding siblings ...)
2006-03-31 9:46 ` Charles Forsyth
@ 2006-03-31 22:02 ` Taj Khattra
2006-04-03 16:21 ` Ronald G Minnich
5 siblings, 0 replies; 18+ messages in thread
From: Taj Khattra @ 2006-03-31 22:02 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
> Simplicity seems to be hard to grasp.
deja vu. as a wise man once said:
"Unix is simple. It just takes a genius to understand its simplicity."
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
` (4 preceding siblings ...)
2006-03-31 22:02 ` Taj Khattra
@ 2006-04-03 16:21 ` Ronald G Minnich
2006-04-03 17:17 ` Paul Lalonde
5 siblings, 1 reply; 18+ messages in thread
From: Ronald G Minnich @ 2006-04-03 16:21 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
Fco. J. Ballesteros wrote:
> When you say "everything is a file", they get scared.
yes, indeedy. "everything is a file" is a really, really bad thing to
say, I've found.
> It's so simple that this probably does not work.
go figure. I get that too.
>
> Simplicity seems to be hard to grasp. And also, most
> people IMHO really forgot unix and what interfaces are
> about.
what a world, what a world.
ron
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-04-03 16:21 ` Ronald G Minnich
@ 2006-04-03 17:17 ` Paul Lalonde
2006-04-03 19:01 ` Artem Letko
0 siblings, 1 reply; 18+ messages in thread
From: Paul Lalonde @ 2006-04-03 17:17 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Everything has a file-like interface; the interface is served over a
network routing protocol that makes remote interfaces look just like
local interfaces.
I've had reasonable success that way.
Paul
On 3-Apr-06, at 9:21 AM, Ronald G Minnich wrote:
> Fco. J. Ballesteros wrote:
>
>> When you say "everything is a file", they get scared.
>
> yes, indeedy. "everything is a file" is a really, really bad thing
> to say, I've found.
>
>
>> It's so simple that this probably does not work.
>
> go figure. I get that too.
>
>> Simplicity seems to be hard to grasp. And also, most
>> people IMHO really forgot unix and what interfaces are
>> about.
>
>
> what a world, what a world.
>
> ron
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFEMViNpJeHo/Fbu1wRAvDkAKCXudkWsei10/XWTYVpf9YfKUZjTACgreCd
IqXkvMofFqOJZGRW9CN/dHI=
=to2d
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-04-03 17:17 ` Paul Lalonde
@ 2006-04-03 19:01 ` Artem Letko
2006-04-03 19:22 ` Paul Lalonde
0 siblings, 1 reply; 18+ messages in thread
From: Artem Letko @ 2006-04-03 19:01 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
i'd drop "routing", though.
-art
On 4/3/06, Paul Lalonde <plalonde@telus.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Everything has a file-like interface; the interface is served over a
> network routing protocol that makes remote interfaces look just like
> local interfaces.
>
> I've had reasonable success that way.
>
> Paul
>
> On 3-Apr-06, at 9:21 AM, Ronald G Minnich wrote:
>
> > Fco. J. Ballesteros wrote:
> >
> >> When you say "everything is a file", they get scared.
> >
> > yes, indeedy. "everything is a file" is a really, really bad thing
> > to say, I've found.
> >
> >
> >> It's so simple that this probably does not work.
> >
> > go figure. I get that too.
> >
> >> Simplicity seems to be hard to grasp. And also, most
> >> people IMHO really forgot unix and what interfaces are
> >> about.
> >
> >
> > what a world, what a world.
> >
> > ron
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (Darwin)
>
> iD8DBQFEMViNpJeHo/Fbu1wRAvDkAKCXudkWsei10/XWTYVpf9YfKUZjTACgreCd
> IqXkvMofFqOJZGRW9CN/dHI=
> =to2d
> -----END PGP SIGNATURE-----
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [9fans] new compilers
2006-04-03 19:01 ` Artem Letko
@ 2006-04-03 19:22 ` Paul Lalonde
0 siblings, 0 replies; 18+ messages in thread
From: Paul Lalonde @ 2006-04-03 19:22 UTC (permalink / raw)
To: Fans of the OS Plan 9 from Bell Labs
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Yes, I would drop "routing". Somehow my mind-brain duality flubbed
there.
Paul
On 3-Apr-06, at 12:01 PM, Artem Letko wrote:
> i'd drop "routing", though.
>
> -art
>
> On 4/3/06, Paul Lalonde <plalonde@telus.net> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Everything has a file-like interface; the interface is served over a
>> network routing protocol that makes remote interfaces look just like
>> local interfaces.
>>
>> I've had reasonable success that way.
>>
>> Paul
>>
>> On 3-Apr-06, at 9:21 AM, Ronald G Minnich wrote:
>>
>>> Fco. J. Ballesteros wrote:
>>>
>>>> When you say "everything is a file", they get scared.
>>>
>>> yes, indeedy. "everything is a file" is a really, really bad thing
>>> to say, I've found.
>>>
>>>
>>>> It's so simple that this probably does not work.
>>>
>>> go figure. I get that too.
>>>
>>>> Simplicity seems to be hard to grasp. And also, most
>>>> people IMHO really forgot unix and what interfaces are
>>>> about.
>>>
>>>
>>> what a world, what a world.
>>>
>>> ron
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.1 (Darwin)
>>
>> iD8DBQFEMViNpJeHo/Fbu1wRAvDkAKCXudkWsei10/XWTYVpf9YfKUZjTACgreCd
>> IqXkvMofFqOJZGRW9CN/dHI=
>> =to2d
>> -----END PGP SIGNATURE-----
>>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFEMXYEpJeHo/Fbu1wRAkweAJ9ELYo94rvwb9SsKNqvD+okLOMKhgCfW7Go
RPogexbEoZQ30NhDZHFfqsY=
=U9+5
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2006-04-06 18:26 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-31 9:17 [9fans] new compilers Fco. J. Ballesteros
2006-03-31 9:40 ` Skip Tavakkolian
2006-03-31 9:42 ` Skip Tavakkolian
2006-03-31 9:43 ` Charles Forsyth
2006-03-31 9:46 ` Charles Forsyth
2006-03-31 9:48 ` Skip Tavakkolian
2006-03-31 9:56 ` Skip Tavakkolian
2006-03-31 10:01 ` Bruce Ellis
2006-03-31 10:03 ` Charles Forsyth
2006-03-31 10:08 ` Skip Tavakkolian
2006-04-06 18:26 ` [9fans] " Nikita Danilov
2006-03-31 14:58 ` [9fans] " David Leimbach
2006-03-31 15:01 ` Bruce Ellis
2006-03-31 22:02 ` Taj Khattra
2006-04-03 16:21 ` Ronald G Minnich
2006-04-03 17:17 ` Paul Lalonde
2006-04-03 19:01 ` Artem Letko
2006-04-03 19:22 ` Paul Lalonde
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).