9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: Dan Cross <cross@math.psu.edu>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] Client/server program sample code request..
Date: Thu, 28 Sep 2000 17:17:03 -0400	[thread overview]
Message-ID: <200009282117.RAA26722@augusta.math.psu.edu> (raw)
In-Reply-To: <20000922182142.4DD31199D0@mail>

In article <20000922182142.4DD31199D0@mail> you write:
>I think that, at least at the C interface level,
>the sockets problem stems mainly from trying
>to solve everything in C rather than with a 
>(very) little language like the dial strings.
>I'm not up on my history of which came first, 
>but the dial strings were in Research Unix
>too.

I never did really understand this.  It seems like Joy
was the kind of guy who ``got it,'' so why did he make
such a nasty decision?  To be sure, the ``Network UNIX''
RFC was a much saner design for the ARPAnet, and was
available around the time the Berkeley folks were doing
sockets.  It seems what they did goes against everything
that Unix stood for at that time.  It's especially weird
since Joy did well with other things in the ``little
language'' department (eg, termcap).

>A more vivid example of this distinction is the 
>difference in usability between an embedded
>Tk for Limbo or C, which just provides a
>function tkcmd(char*) to which you pass Tk
>syntax, and a purely extant-language-based
>solution like GTK+, in which all the elegant
>Tk syntax is lost to clumsy C or C++ expressions
>because someone was (probably unnecessarily)
>worried about efficiency.

Amen.  Too much concern for efficiency drives
software bloat.  Ironically, it usually has the
effect of making the software significantly
less efficient.

	- Dan C.




  reply	other threads:[~2000-09-28 21:17 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-09-22 18:21 Russ Cox
2000-09-28 21:17 ` Dan Cross [this message]
2000-09-28 21:31   ` Boyd Roberts
  -- strict thread matches above, loose matches on Subject: below --
2000-09-23  4:27 presotto
2000-09-23  2:38 presotto
2000-09-23  2:51 ` Boyd Roberts
2000-09-23  8:17 ` Dennis Ritchie
2000-09-22  7:48 Stephen Parker
2000-09-21 23:21 forsyth
2000-09-21 23:34 ` Boyd Roberts
2000-09-22  5:40   ` Steve Kilbane
     [not found]     ` <steve@whitecrow.demon.co.uk>
2000-09-22 17:18       ` Tom Duff
2000-09-21 16:27 rog
2000-09-21 15:43 Ish Rattan
2000-09-21 15:56 ` andrey mirtchovski
2000-09-21 16:02   ` andrey mirtchovski

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=200009282117.RAA26722@augusta.math.psu.edu \
    --to=cross@math.psu.edu \
    --cc=9fans@cse.psu.edu \
    /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).