Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Rob Pike article
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 26 - 50 of 64 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Martin Cracauer  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: craca...@counter.bik-gmbh.de (Martin Cracauer)
Date: 2000/06/15
Subject: Re: Rob Pike article

Tim Bradshaw <t...@cley.com> writes:
>* Martin Cracauer wrote:
>> Just faster isn't an impressive progres for me.
>What do you want, magic?

I.E.:
- massive multiprocessor systems
- get rid of unreliable magnetic harddisks and tapes.  While you're at
  it, get rid of the RAM/disk difference (like the Palm Pilot does).
- much less power
- Flat/thin screen are finally coming
- Better input devices, like eye-following scrolling

Yes, most of this requires software changes.  However, it is wrong to
say that hardware make better progress than software.

Martin
--
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer <craca...@bik-gmbh.de> http://www.bik-gmbh.de/~cracauer/
FreeBSD - where you want to go. Today. http://www.freebsd.org/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Bradshaw  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 2000/06/15
Subject: Re: Rob Pike article

* Martin Cracauer wrote:
> I.E.:
> - massive multiprocessor systems

Built, no one could program them, because they don't look enough like
a PDP11, which we finally worked out how to program.

> - get rid of unreliable magnetic harddisks and tapes.  While you're at
>   it, get rid of the RAM/disk difference (like the Palm Pilot does).

Disks are *not* unreliable.  If you're unhappy with the reliability of
a single disk, mirror it.  It's easy (and cheap) to construct disk
subsystems with MTBFs of hundreds or thousands of years.

Getting rid opf the ram/disk difference is called virtual memory, I
think: kind of a solved problem.  The xerox Dmachines and so on even
had the software to exploit this at the user level.

> - much less power

Low power systems can easily be bought.  Palm pilots, mobile phones
and so on.  I change the batteries in my HP48 (which has more than 1Mb
of memory and runs a reasonably sophisticated OS) a few times a year:
I guess palm pilots are similar.  Sure it would be nice to only change
them once every two years, but I'd not upgrade for that.

> - Flat/thin screen are finally coming
> - Better input devices, like eye-following scrolling

Probably the single real example.

--tim


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 2000/06/15
Subject: Re: Rob Pike article
* Tim Bradshaw <t...@cley.com>
| Getting rid opf the ram/disk difference is called virtual memory, I
| think: kind of a solved problem.  The xerox Dmachines and so on even
| had the software to exploit this at the user level.

  I think he maans the MULTICS way to deal with disks.  Not just kind
  of a solved problem, but kind of a not-a-desirable-solution-problem.

  There's another way to look at this: Opening files for reading as
  streams is a very serious bottleneck to the development of much more
  interesting ways to deal with persistent data, and I'm not talking
  about "persistent objects" and databases as a solution to this
  particular problem, but the inability to think about it when data is
  stored on disks that are conceptually still thought of as serial
  input devices because that's what they were in 1950.  Streams with
  sequential access is OK for serial input, such as network protocols,
  users, and time-based data (audio, video, etc), but it is not OK for
  data that is mapped into memory on demand.  Not just virtual memory,
  but the management of input sources.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Friedrich Dominicus  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Friedrich Dominicus <Friedrich.Domini...@inka.de>
Date: 2000/06/15
Subject: Re: Rob Pike article
I find this thread really interesting. Just I don't see the following
things mentioned.

Why should using Emacs be a bad decision?

I can't see that anything has occured that suggest that programming
can be done better with anything else but written text. And Editors
are there to handle text. And Emacs does a good job on this IMHO.

And because I do not see any other workable approach one may ask if
programming by writing down text isn't the optimal thing. I guess
hardly many people would feel that using a hammer for nailing is quite
an optimal solution. And the idea of a hammer is quite old ;-)

Regards
Friedrich


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Johan Kullstam  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Johan Kullstam <kulls...@ne.mediaone.net>
Date: 2000/06/15
Subject: Re: Rob Pike article

it's not really solved hardware-wise.  ram is about 10^5 times faster
than disk.  while disk is getting faster, ram seems to be getting
faster even more quickly and cpu speed increase rates are outpacing
both ram and disk.  if anything, the ram/disk problem is worse than
ever.  virtual memory does not solve it since active swapping is not
viable option (as opposed to simply swapping out dormant space).  a
one day job in ram turns into a five year job on disk.  you may as
well just crash.

--
johan kullstam l72t00052


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 2000/06/15
Subject: Re: Rob Pike article
* Friedrich Dominicus <Friedrich.Domini...@inka.de>
| Why should using Emacs be a bad decision?

  The argument is not against Emacs, but Emacs Lisp.  Huge difference.

| I can't see that anything has occured that suggest that programming
| can be done better with anything else but written text.

  Well, I think GUIs to GUI builders that let me worry less about the
  stupid and repetitive code that is so often required to make these
  things fly at all is a huge win.

| And because I do not see any other workable approach one may ask if
| programming by writing down text isn't the optimal thing.

  It depends on your typing speed and accuracy.  Some people are
  incredibly inept typers.  In fact, so incredibly inept that using a
  freaking electronic _rodent_ and looking at the same stupid menus
  over and over and over is faster than typing to these people.

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Raymond Toy  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Raymond Toy <t...@rtp.ericsson.se>
Date: 2000/06/15
Subject: Re: Rob Pike article

>>>>> "Erik" == Erik Naggum <e...@naggum.no> writes:

    Erik> * Friedrich Dominicus <Friedrich.Domini...@inka.de>

    Erik> | And because I do not see any other workable approach one may ask if
    Erik> | programming by writing down text isn't the optimal thing.

    Erik>   It depends on your typing speed and accuracy.  Some people are
    Erik>   incredibly inept typers.  In fact, so incredibly inept that using a
    Erik>   freaking electronic _rodent_ and looking at the same stupid menus
    Erik>   over and over and over is faster than typing to these people.

Hear, hear!

As a reasonably fast touch typist, I usually can't stand the GUI
thingies because having to reach for anything other than the keyboard
really slows things done.  I don't even like reaching for the arrow
keys because it takes my hands away from the home row.

Ray


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Espen Vestre  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Espen Vestre <espen@*do-not-spam-me*.vestre.net>
Date: 2000/06/15
Subject: Re: Rob Pike article

Raymond Toy <t...@rtp.ericsson.se> writes:
> I don't even like reaching for the arrow keys because it takes my
> hands away from the home row.

hear, hear :-)

My arrow keys (and the 'numpad') are covered by a CD cover half, which
I put my 'rodent' (which I mainly use for netscapism and window
selection) on to keep it close to the keyboard... (but now my *left*
arm is stiffer than the right, it's hit by the Escape Meta Alt Control
Shift Disease!)

Keyboards are perhaps the most disturbing proof of lack of innovation
in the computer industry (right now I'm typing from home on a Apple
Ergonomic Keyboard, I don't think they make them anymore :-().
--
  (espen)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Bradshaw  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 2000/06/15
Subject: Re: Rob Pike article

* Johan Kullstam wrote:
> it's not really solved hardware-wise.  ram is about 10^5 times faster
> than disk.  while disk is getting faster, ram seems to be getting
> faster even more quickly and cpu speed increase rates are outpacing
> both ram and disk.  if anything, the ram/disk problem is worse than
> ever.  virtual memory does not solve it since active swapping is not
> viable option (as opposed to simply swapping out dormant space).  a
> one day job in ram turns into a five year job on disk.  you may as
> well just crash.

But that's what life is going to be like, you need to get used to it.
Uniform access speeds are something you can get if your machine is
slow enough, and something you have to give up when it gets fast: at
1GHz light travels 0.3m in one cycle.

Of course to say `x is faster than y' is fairly meaningless in this
context: disk (and any other non-local storage) has unavoidably longer
*latency* than more local storage, but it may have as much bandwidth.
Even today it's perfectly possible to design machines with disk
systems that can saturate the processor: such machines exist.

This is what I meant by my remark about the PDP11 earlier in the
thread.  That was a nice slow machine with a flat memory space with
uniform access time.  And we worked out how to program that
eventually, and that's what software people usually think they're
using still.  But modern machines are nothing like that, and they
*will never be like that again*, unless hardware people discover that
the physics we know is wrong, and Gallileo was right after all.

So in fact the HW people spend huge amounts of time and effort taking
a modern machine and faking it up look like a huge PDP11: several
levels of cache, intelligent prefetching, cache-coherent shared-memory
multiprocessors and so on.  All this effort trying to hide latency
because the software people are stuck in the 60s.  

Occasionally HW people get uppity and try and build machines that
don't expend all this effort on pretending to be a PDP11: the Cray t3d
is a relatively recent example at the MPP level (no shared memory, no
cache coherency), and Tera are a recent example at the
single-processor level (no data cache).  But those machines don't look
anything like PDP11s, and they're generally just too hard for people
to program as a result.

--tim (a software person, stuck in the 60s too)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Johan Kullstam  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Johan Kullstam <kulls...@ne.mediaone.net>
Date: 2000/06/15
Subject: Re: Rob Pike article

being stuck in the 60s isn't so bad.  it beats getting stuck in the
80s.  remember pascal?

there is a silver lining in all this, generational garbage collection
can be a big win.  there was thread a while back about moving dormant
data to disk in a smarter virtual memory scheme.  lisp has a good
position here.  C++, of course, deserves to lose.  ;-)

--
J o h a n  K u l l s t a m
[kulls...@ne.mediaone.net]
Don't Fear the Penguin!


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sam Falkner  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Sam Falkner <samf+use...@frii.com>
Date: 2000/06/15
Subject: Re: Rob Pike article

Raymond Toy <t...@rtp.ericsson.se> writes:
> As a reasonably fast touch typist, I usually can't stand the GUI
> thingies because having to reach for anything other than the keyboard
> really slows things done.  I don't even like reaching for the arrow
> keys because it takes my hands away from the home row.

I agree with this.  When I had a job that required me to use Microsoft
OS's and apps, the one thing I really did like was that I could go
*days* without even touching a mouse.  I know this, because I'd
occasionally find the thing pushed way back on my desk and covered
with dust.

As for arrow keys, I don't mind them on my Kinesis contour keyboard.

http://www.kinesis-ergo.com/

I highly recommend this keyboard to anyone, but especially to fellow
emacs users.

- Sam


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "JEmacs (was: Re: Rob Pike article)" by Per Bothner
Per Bothner  
View profile  
 More options Jun 15 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Per Bothner <p...@bothner.com>
Date: 2000/06/15
Subject: JEmacs (was: Re: Rob Pike article)

Erik Naggum <e...@naggum.no> writes:

>   FWIW, it's a lot less modern than that.  Several ridiculously simple
>   improvements to Emacs Lisp have been turned down because they were
>   deemed to be moving it in the direction of Common Lisp, when some
>   folks behind Emacs have gone off and created this cretinous Scheme
>   bastard called GUILE and want to base Emacs on it.  Phooey!

I started working on Kawa (http://www.gnu.org/software/kawa/) mainly
in reaction to political and technical frustrations with Guile.  The
situation has much improved - but I think Kawa is still technically
superior, in spite of (or perhaps because) it is a mostly-one-man
project.

Partly in reaction to the plan of basing Emacs on Guile, I started the
JEmacs project (http://www.JEmacs.net/).  Instead of compiling Emacs
Lisp to Guile source code, I am compiling ELisp to Java bytecodes,
using the Kawa compiler.  I have been making good progress; see the
screenshots at the web site.

The last week or so I have been concentrating on improving the
ELisp functionality, so I can compile and run existing Emacs
sources, as much as possible un-modified.

Unlike (say) RMS, I have no problems increasing Common Lisp
compatibility.  For example, I have implemented default arguments
and (a subset of) typep - because I find them necessary or convenient
for writing low-level ELisp routines.  (That way I can write them
in extended ELisp, instead of having to drop down to Java or Scheme.)

I have decided to add "Common Lisp" as a third language (after Scheme
and ELisp) that Kawa can compile.  This will be a very pathetic subset
of CL - initially just Emacs Lisp with lexical scoping.  However, it
should be easy to add Common Lisp features as time permits or as
contributed by volunteers.

Of source I will continue to support using Scheme as an Emacs
scripting/extension language.
--
        --Per Bothner
p...@bothner.com   http://www.bothner.com/~per/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Rob Pike article" by Christopher Browne
Christopher Browne  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: cbbro...@news.hex.net (Christopher Browne)
Date: 2000/06/16
Subject: Re: Rob Pike article
Centuries ago, Nostradamus foresaw a time when vsync would say:

>cbbro...@dantzig.brownes.org (Christopher Browne) writes:

>> - Using dynamic scope, by default, which means preserving state is
>>   rather more complex than with static scoping, and rather more
>>   time-consuming, and;

>What do these two terms mean, and what are the differences between
>them?

Um.  Brain fart.

"Dynamic scope" indicates having _indefinite_ scope, that is, there is
no definite limit to where a binding may be accessible, as well as
dynamic extent, defined as an extent whose duration is bounded by
points of establishment and disestablishment within the execution of a
particular form.  [See the ANSI CL glossary.]

Rather than "static scope," I intended to write "lexical scope,"
defined in the ANSI CL glossary as scope that is limited to a spatial
or textual region within the establishing form.

Emacs Lisp uses dynamic scope, as was common for early Lisps; Scheme
was one of the "pioneers" in supporting lexical scoping, and that
_appears_ to be the route whereby lexical scoping ultimately entered
Common Lisp.

The use of lexical scoping strictly limits the contexts in which
bindings are accessible, which makes it rather easier to optimize the
code, and probably has other useful effects.

<http://www.xemacs.org/Architecting-XEmacs/index.html> has some
interesting links on this.  I can find quite a lot of places that
claim that lexical scoping is preferable to dynamic scoping; it is
certainly easier to _understand_.  It is not as easy to find
references to why it would be preferable from a performance
standpoint, and I don't think I can explain it terribly coherently.
--
cbbro...@ntlug.org - <http://www.ntlug.org/~cbbrowne/emacs.html>
"All language designers are arrogant.  Goes with the territory..."  
-- Larry Wall


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christopher Browne  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: cbbro...@news.hex.net (Christopher Browne)
Date: 2000/06/16
Subject: Re: Rob Pike article
Centuries ago, Nostradamus foresaw a time when q...@my-deja.com would say:

>In article <ey37lc2vcqy....@cley.com>,
>  Tim Bradshaw <t...@cley.com> wrote:
>> I don't even know if this is relevent to cll.

>>        http://www.cs.bell-labs.com/cm/cs/who/rob/utah2000.ps

>I think it's quite relevant to this NG. It has bothered me that the
>whole Unix/gcc/emacs world seems to be dominated by people, ideas, and
>tools from the 1970's. Compared to developments in computer hardware,
>that is incredible stagnation. A good example, just how modern is emacs
>Lisp?

Can I throw a flip side of the coin (possibly a nickel :-)) into the
fray?

The automobile industry has had various developments, and lacks there
of, over the years; it remains a constant that we still use that
thousands-of-years-old invention, The Wheel.  The point being?  Some
of these things may be "old" because the "old" stuff still happens to
be useful.

- It is quite unfortunate that Elisp hasn't progressed too much since
  the '70s; there _are_ newer things worth learning from.

- On the other hand, the _popular_ newer developments in computer
  languages could be mistaken for developments by people that never
  _bothered_ to read the literature of the '70s, but merely distilled
  bits of C and Simula, which were "'60s-based."  (I _know_ GLS was
  involved with CL and Scheme; I'm disappointed that Java _isn't_
  better than it is...  I'd like to blame that on him not being as
  influential in its design as he should have been...)

- Another flip side (how many sides does this nickel have :-)) is that
  the "conventional world of development" has a mindset dominated by
  the "pundit circuit."  

   - Some years ago, the buzzword was "structured programming."  At
     which point people learned to write ugly-looking PL/1.

   - Then, they headed of into "SQL world."  And C.J. Date is still
     griping about how badly they muffed up the implementation of
     relational database systems.  Effectively, the PL/1 guys seem to
     have decided that SQL was a somewhat more robust way of accessing
     flat files.  They hadn't figured out Structured Programming yet,
     by the way...

   - Then they learned about Object Oriented Analysis, and everyone
     started building GUIed applications using Bad C++.  (Which begs
     the question of whether or not (GOODP app-in-c++) could ever
     *not* evaluate to NIL...)  So we're on to OOA, after the populace
     didn't "Get" Structured Analysis _or_ SQL.

   - More recently, the programming methodology folks headed on to
     UML, and so we have a "Unified Modelling Language," which is, in
     no way, unified, but rather represents a conglomeration of a
     dozen different diagramming schemes.  Thus, the pundits are now
     selling UML.  Thus continuing the sequence, where the populace
     couldn't "get" SSA, SQL, OOA, or, now, UML.

   - Most recently, development has headed into "Internet
     applications," built "on Internet Time," which, as near as I can
     tell, means that you get someone's application framework, add a
     scripting language, and hack it until it "sort-of works," and
     then deploy that, within 60 days, because if you wait any longer,
     someone will patent the techniques, and you'll get your pants
     sued off.  [And if _that_ happens, then there's a sexual
     harassment suit in the wings since you've taken your pants
     off...]

   - The next "thing" appears to be using XML for data interchange.
     Unfortunately, people didn't figure out SSA, SQL, OOA, UML, or
     the Internet, and so the results seem easy to predict.  Throw in
     Peter Flynn's comments of some years ago, and it just strengthens
     the result...

     "DTDs are not common knowledge because programming students are
     not taught markup.  A markup language is not a programming
     language."  -- Peter Flynn <silma...@m-net.arbornet.org>

People never finish figuring out the existing stuff before trying to
adopt the next thing [that _also_ doesn't work], so that having some
"stagnant" things around that still work means that you can have
functioning systems despite all the pundits...
--
cbbro...@acm.org - <http://www.hex.net/~cbbrowne/languages.html>
"You're one of those condescending Unix computer users!"
"Here's a nickel, kid.  Get yourself a real computer" - Dilbert.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Friedrich Dominicus  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Friedrich Dominicus <Friedrich.Domini...@inka.de>
Date: 2000/06/16
Subject: Re: Rob Pike article

> | I can't see that anything has occured that suggest that programming
> | can be done better with anything else but written text.

>   Well, I think GUIs to GUI builders that let me worry less about the
>   stupid and repetitive code that is so often required to make these
>   things fly at all is a huge win.

Now this takes away one sort of work and may be a good or even best
solution for creating GUIS, neverthelsss you add the functionality by
writing down text. I have heard from languages in which you do
programming by choosing some sort of icons and place them on your
desktop but I hardly believe that many people use that kind of
programming. So probably typing is simpler and more adequate for
programming.

> | And because I do not see any other workable approach one may ask if
> | programming by writing down text isn't the optimal thing.

>   It depends on your typing speed and accuracy.  Some people are
>   incredibly inept typers.  In fact, so incredibly inept that using a
>   freaking electronic _rodent_ and looking at the same stupid menus
>   over and over and over is faster than typing to these people.

Now it's not too difficult to improve on typing speed and accuracy. I
think a programmer better takes care that he/she can type well. In
fact all the programmers I've seen which I regard as good are quite
fast and accurat typers. It's interesting to see what happens if they
find a keyboard which does not have the characters at the places they
expect them to be. But I guess that's going off-topic here.

Regards
Friedrich


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
vsync  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: vsync <vs...@quadium.net>
Date: 2000/06/16
Subject: Re: Rob Pike article

cbbro...@news.hex.net (Christopher Browne) writes:
>    - Most recently, development has headed into "Internet
>      applications," built "on Internet Time," which, as near as I can
>      tell, means that you get someone's application framework, add a
>      scripting language, and hack it until it "sort-of works," and
>      then deploy that, within 60 days, because if you wait any longer,
>      someone will patent the techniques, and you'll get your pants
>      sued off.  [And if _that_ happens, then there's a sexual
>      harassment suit in the wings since you've taken your pants
>      off...]

"It compiles... ship it!"

--
vsync
http://quadium.net/ - last updated Mon Jun 12 23:31:13 MDT 2000
Orjner.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Francis Leboutte  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Francis Leboutte <f.lebou...@algo.be>
Date: 2000/06/16
Subject: Re: Rob Pike article

Erik Naggum <e...@naggum.no> wrote:
>* Friedrich Dominicus <Friedrich.Domini...@inka.de>
>| Why should using Emacs be a bad decision?

>  The argument is not against Emacs, but Emacs Lisp.  Huge difference.

>| I can't see that anything has occured that suggest that programming
>| can be done better with anything else but written text.

>  Well, I think GUIs to GUI builders that let me worry less about the
>  stupid and repetitive code that is so often required to make these
>  things fly at all is a huge win.

Instead of using a GUI builder I prefer to add abstraction layers (text)
that eases  programming of dialogs , increases reuse, simplifies
maintenance and improves portability. I use ACL on Windows for a while,
have written applications with a lot of dialogs (hundreds) but never use
the GUI builder.
--
Francis Leboutte
f...@algo.be   www.algo.be   +32-(0)4.388.39.19

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Deakin  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: William Deakin <wi...@pindar.com>
Date: 2000/06/16
Subject: Re: Rob Pike article

Tim wrote:
> Of course to say `x is faster than y' is fairly meaningless in this
> context: disk (and any other non-local storage) has unavoidably longer
> *latency* than more local storage, but it may have as much bandwidth.
> Even today it's perfectly possible to design machines with disk
> systems that can saturate the processor: such machines exist.

I not sure about how true (or relevant) this is but here goes: I was
talking to a bloke who was working on the online processing system for
Hertz cars in the states. This consists of a continental size Oracle
database that sits in about 4GB of memory and so never touches disk. This
`single' instance services the whole of the US.

To back this up, when a checkpoint is called on the DB the 4GB is flushed
to some DEC solid-state backup (effectively some persistant memory) which
is then dumped to disk/tape for long term storage.

Best Regards,

:) will

ps: my apologies for this being a database example ;)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jens Kilian  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Jens Kilian <Jens_Kil...@agilent.com>
Date: 2000/06/16
Subject: Re: Rob Pike article

Espen Vestre <espen@*do-not-spam-me*.vestre.net> writes:
> My arrow keys (and the 'numpad') are covered by a CD cover half, which
> I put my 'rodent' (which I mainly use for netscapism and window
> selection) on to keep it close to the keyboard...

Sounds like you need this: http://www.pfuca.com/products/hhkb/hhkbindex.html

--
mailto:j...@acm.org                 phone:+49-7031-464-7698 (HP TELNET 778-7698)
  http://www.bawue.de/~jjk/          fax:+49-7031-464-7351
PGP:       06 04 1C 35 7B DC 1F 26 As the air to a bird, or the sea to a fish,
0x555DA8B5 BB A2 F0 66 77 75 E1 08 so is contempt to the contemptible. [Blake]


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 2000/06/16
Subject: Re: Rob Pike article
* Friedrich Dominicus <Friedrich.Domini...@inka.de>
| Now it's not too difficult to improve on typing speed and accuracy.

  You'd think it would be worth the investment in time and effort to
  learn to type really fast and accurately, but people don't do this,
  even when they are working in environments where typing speed has
  become the predominant productivity factor.

  Most people think much faster than they type, but they also find
  that the computer is not responding fast enough, so there's no point
  in typing at maximum speed.

| In fact all the programmers I've seen which I regard as good are
| quite fast and accurat typers.  It's interesting to see what happens
| if they find a keyboard which does not have the characters at the
| places they expect them to be.  But I guess that's going off-topic
| here.

  Heh, I get completely lost when the keyboard is wrong, like having a
  Norwegian layout.  The QWERTY keyboard is also wrong: Parentheses
  have no business being shifted, we have much less need for [ and ]
  than parens, and { and } are useless unless you are C-damaged, and :
  and ; are swapped, and so are + and =, ` and ~, and ' and ".  OK, so
  I hae made myself efficient on my keyboard, but it's hard to use
  somebody else's "standard" keyboard...

#:Erik
--
  If this is not what you expected, please alter your expectations.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Raymond Toy  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Raymond Toy <t...@rtp.ericsson.se>
Date: 2000/06/16
Subject: Re: Rob Pike article

>>>>> "Erik" == Erik Naggum <e...@naggum.no> writes:

    Erik>   Heh, I get completely lost when the keyboard is wrong, like having a
    Erik>   Norwegian layout.  The QWERTY keyboard is also wrong: Parentheses
    Erik>   have no business being shifted, we have much less need for [ and ]
    Erik>   than parens, and { and } are useless unless you are C-damaged, and :
    Erik>   and ; are swapped, and so are + and =, ` and ~, and ' and ".  OK, so
    Erik>   I hae made myself efficient on my keyboard, but it's hard to use
    Erik>   somebody else's "standard" keyboard...

Many years ago, for kicks, I set a dip switch on my old Northgate
keyboard to Dvorak style.  I got reasonably efficient with it after a
few hours.  When I went to use someone elses standard QWERTY keyboard,
my typing speed dropped to essentially zero.  At that point I switched
my keyboard back and took even longer to go from Dvorak to QWERTY than
from QWERTY to Dvorak and also vowed never to use any other keyboard
than QWERTY.  (However, I do swap control and capslock and put ESC
next to 1 on my PC keyboards.)

That also means I never redefine standard keys in Emacs.  If I use
someone's setup, I'd be totally lost and confused.

Ray


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Rainer Joswig  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Rainer Joswig <rainer.jos...@ision.net>
Date: 2000/06/16
Subject: Re: Rob Pike article
In article <4n66r9x1an....@rtp.ericsson.se>, Raymond Toy

Hey, you may want a Lisp machine keyboard:

http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/sym...

--
Rainer Joswig, BU Partner,
ISION Internet AG, Steinhöft 9, 20459 Hamburg, Germany
Tel: +49 40 3070 2950, Fax: +49 40 3070 2999
Email: mailto:rainer.jos...@ision.net WWW: http://www.ision.net/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Tim Bradshaw  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: Tim Bradshaw <t...@cley.com>
Date: 2000/06/16
Subject: Re: Rob Pike article

* William Deakin wrote:
> I not sure about how true (or relevant) this is but here goes: I was
> talking to a bloke who was working on the online processing system for
> Hertz cars in the states. This consists of a continental size Oracle
> database that sits in about 4GB of memory and so never touches disk. This
> `single' instance services the whole of the US.

I think this is an interesting datapoint -- I have a theory that a lot
of databases will actually fit in core.  However think of people like
supermarkets, who are busy acquiring records of every transaction, or
telcos who are doing the same.  Those databases will not fit in core:
not even a day's worth I expect.

--tim


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christopher Browne  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: cbbro...@knuth.brownes.org (Christopher Browne)
Date: 2000/06/16
Subject: Re: Rob Pike article
Centuries ago, Nostradamus foresaw a time when Tim Bradshaw would say:

>* William Deakin wrote:

>> I not sure about how true (or relevant) this is but here goes: I was
>> talking to a bloke who was working on the online processing system for
>> Hertz cars in the states. This consists of a continental size Oracle
>> database that sits in about 4GB of memory and so never touches disk. This
>> `single' instance services the whole of the US.

>I think this is an interesting datapoint -- I have a theory that a lot
>of databases will actually fit in core.  However think of people like
>supermarkets, who are busy acquiring records of every transaction, or
>telcos who are doing the same.  Those databases will not fit in core:
>not even a day's worth I expect.

... Which means that you probably want "transactions" to stream off
into lower-performance secondary storage, whilst "inventory" and
"configuration" sits in memory.

Yes, I'd think this to be a big win...
--
aa...@freenet.carleton.ca - <http://www.ntlug.org/~cbbrowne/>
Rules of the Evil Overlord #103. "I will make it clear that I do know
the meaning of the word "mercy"; I simply choose not show them any."
<http://www.eviloverlord.com/>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
William Deakin  
View profile  
 More options Jun 16 2000, 3:00 am
Newsgroups: comp.lang.lisp
From: William Deakin <wi...@pindar.com>
Date: 2000/06/16
Subject: Re: Rob Pike article
Tim wrote:
> I think this is an interesting datapoint -- I have a theory that a lot
> of databases will actually fit in core.  

Yes. I particularly liked the solidstate backup idea too. I would
imagine it to use this to dump a lisp memory image to this kind of
`solid-state' backup straight after gc. That is, if somebody isn't
already doing this.

> However think of people like  supermarkets, who are busy acquiring records > of every transaction, or telcos who are doing the same.  Those databases
> will not fit in core:  not even a day's worth I expect.

True. (This sounds a bit like something we discussed a while back). I
suppose this is where `data-mining' and `data-warehousing' rear their
ugly heads. Or you dump the whole lot to a really, really big parallel
disk storage array and try to make sense of it later.

<ramble>
IIRC there was an article a read some time ago that the run away success
of introducting loyalty cards in supermarkets in the UK caused massive
headaches for the IT and marketing departments because you then end up
with more data than you can shake a stick at. Sounds like you need a
high-energy particle physicist to sort it out for you,
</ramble>

:)will


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 26 - 50 of 64 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »