Live data from Hacker News

Unix: A History and a Memoir, by Brian Kernighan

amazon.com

11–20 of 23 posts

Re: Unix: A History and a Memoir, by Brian Kernighan

#13

Rummaging around the local mall bookstore in ~1982, I came upon 'Software Tools in Pascal', by Kernighan and Plaugher. I fell in love with the ideas, and the prose. It became the first of what is now a nearly complete collection of everything Kernighan has published (I don't have the AMPL book, or 'D for Digital'.) I can't calculate how much I know because of Dr. Kernighan, or how much my career's course has been alt…

You might find this interesting, then: http://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pasc...

It's Kernighan's view of Pascal after writing "Software Tools in Pascal". It's not (as widely perceived) a hit piece on Pascal. It's Kernighan saying "I wrote the original 'Software Tools' in Ratfor. Rewriting it in Pascal should have been much easier than it was. Why?"

Re: Unix: A History and a Memoir, by Brian Kernighan

#14

Rummaging around the local mall bookstore in ~1982, I came upon 'Software Tools in Pascal', by Kernighan and Plaugher. I fell in love with the ideas, and the prose. It became the first of what is now a nearly complete collection of everything Kernighan has published (I don't have the AMPL book, or 'D for Digital'.) I can't calculate how much I know because of Dr. Kernighan, or how much my career's course has been alt…

You might find this interesting, then: http://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pasc... It's Kernighan's view of Pascal after writing "Software Tools in Pascal". It's not (as widely perceived) a hit piece on Pascal. It's Kernighan saying "I wrote the original 'Software Tools' in Ratfor. Rewriting it in Pascal should have been much easier than it was. Why?"

I know the piece well. Back when, my university used "Oh, Pascal!" to teach introductory programming to programmers. For worse reasons than Kernighan, I never liked that the length of an array was part of the type in Pascal, but, in retrospect, that might've saved a couple Trillion in buffer overflow problems.

Re: Unix: A History and a Memoir, by Brian Kernighan

#15

Earlier quoted context omitted.

You might find this interesting, then: http://www.cs.virginia.edu/~evans/cs655/readings/bwk-on-pasc... It's Kernighan's view of Pascal after writing "Software Tools in Pascal". It's not (as widely perceived) a hit piece on Pascal. It's Kernighan saying "I wrote the original 'Software Tools' in Ratfor. Rewriting it in Pascal should have been much easier than it was. Why?"

I know the piece well. Back when, my university used "Oh, Pascal!" to teach introductory programming to programmers. For worse reasons than Kernighan, I never liked that the length of an array was part of the type in Pascal, but, in retrospect, that might've saved a couple Trillion in buffer overflow problems.

At the price of being fundamentally unable to deal with variable-length arrays? That seems like taking away a rather fundamental ability.

Re: Unix: A History and a Memoir, by Brian Kernighan

#16

Zero mentions of Solaris. Surprising. BSD, Minix and Linux are mentioned. Even Santa Cruz Operation is mentioned. Bill Joy and Sun Microsystems are mentioned. Solaris was the most influential Unix of the 90’s so its omission is curious.

>Solaris was the most influential Unix of the 90’s so its omission is curious.

I think you meant 2000s because in the 90s Solaris was nothing special. All the interesting stuff (zones, SMF, dtrace, ZFS) was introduced in Solaris 10, which was released in 2005.

Re: Unix: A History and a Memoir, by Brian Kernighan

#17

Zero mentions of Solaris. Surprising. BSD, Minix and Linux are mentioned. Even Santa Cruz Operation is mentioned. Bill Joy and Sun Microsystems are mentioned. Solaris was the most influential Unix of the 90’s so its omission is curious.

>Solaris was the most influential Unix of the 90’s so its omission is curious. I think you meant 2000s because in the 90s Solaris was nothing special. All the interesting stuff (zones, SMF, dtrace, ZFS) was introduced in Solaris 10, which was released in 2005.

No I meant the 90’s. Solaris was the top platform for dotcom startups in the 90’s. By 2001-2002 the dotcom crash had happened. By the time the “interesting stuff” you mention were added, Solaris was waning in popularity.

Re: Unix: A History and a Memoir, by Brian Kernighan

#18

I wish I could see memoirs like this from Ken Thompson and Rob Pike.

Videos of Ken Thompson and Rob Pike telling Unix history stories:

Ken Thompson (interviewed by Brian Kernighan, 2019, starts after 7m38s): https://www.youtube.com/watch?v=EY6q5dv_B-o#t=7m38s

Rob Pike (Unix History presentation, 2018, starts after 3m40s): https://www.youtube.com/watch?v=_2NI6t2r_Hs#t=3m40s

Re: Unix: A History and a Memoir, by Brian Kernighan

#19
post #18

I wish I could see memoirs like this from Ken Thompson and Rob Pike.

Videos of Ken Thompson and Rob Pike telling Unix history stories: Ken Thompson (interviewed by Brian Kernighan, 2019, starts after 7m38s): https://www.youtube.com/watch?v=EY6q5dv_B-o#t=7m38s Rob Pike (Unix History presentation, 2018, starts after 3m40s): https://www.youtube.com/watch?v=_2NI6t2r_Hs#t=3m40s

Thank you soooo much for posting the links to these. I'm just starting to dive in to the Thompson interview and it's amazing.

I strongly recommend anyone with even a vague interest in UNIX (well, obviously that would be everyone reading this HN thread) to watch these!

Re: Unix: A History and a Memoir, by Brian Kernighan

#20

Earlier quoted context omitted.

>Solaris was the most influential Unix of the 90’s so its omission is curious. I think you meant 2000s because in the 90s Solaris was nothing special. All the interesting stuff (zones, SMF, dtrace, ZFS) was introduced in Solaris 10, which was released in 2005.

No I meant the 90’s. Solaris was the top platform for dotcom startups in the 90’s. By 2001-2002 the dotcom crash had happened. By the time the “interesting stuff” you mention were added, Solaris was waning in popularity.

True enough. But when it was big, it was nothing special. 2.2 (2, in the final number scheme) was pretty crashy. One would not expect a Bell Labs person to find a SysV variant interesting.

As I recall, solarix had Doors by 2001, but I can't remember what it was.

Solarix probably deserves mention if Tru64 nee OSF/1 did. Ah, the Unix Wars: Sunview vs. Motif, buggy vs. ugly.

Post reply on HN