▲ | Unix co-creator Brian Kernighan on Rust, distros and NixOS(thenewstack.io) | ||||||||||||||||||||||||||||||||||||||||||||||
37 points by MilnerRoute a day ago | 17 comments | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | bentley a day ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
The article provides ancillary hyperlinks to nearly every topic mentioned, but fails to link the actual video of Kernighan speaking. Here it is: https://www.youtube.com/watch?v=WEb_YL1K1Qg In reality the subject of the talk is Kernighan’s perspective of the history of Unix at Bell Labs. The questions covered in the article are the least interesting part, and make up about six minutes at the very end—a small fraction not just of the 70-minute video, but even of the 30-minute Q&A session. In short, the headline and article are disappointing clickbait, but the video itself is worth watching for Kernighan’s relating of history and his theories about what confluence of factors made Unix successful (collegial environment, good management, overall mission…). Another worthwhile video from the same conference (in a different year) is Kernighan’s interview of Ken Thompson: https://www.youtube.com/watch?v=EY6q5dv_B-o&pp=ygUSdmNmIGVhc... | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | mitchbob a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
https://archive.ph/2025.08.31-183517/https://thenewstack.io/... | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | ilioscio a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Probably hasn't heard of zig either, but I'd sure like to know what he thinks about it. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | fsckboy a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
seems like the since Kernighan didn't say anything good about Rust, folks here are quick to declare that he didn't say anything, and that Kernighan's opinion on a programming language he tried and didn't like is "uninformed" LOL here is what he said, which i got from the writeup at this newstack.io article, which I had found via the discussion at Slashdot https://developers.slashdot.org/story/25/08/30/044226/what-h... Rust Replacing C? It was a moment for the ages. “Do you think there’s any sort of merit to Rust replacing C?” one audience member asked, a frequent topic on TNS. “Or is this just a huge hype bubble that’s waiting to die down?” In a world that’s been earnestly transitioning for years to more memory-safe languages, the answer from a long-time booster of C — for over half a century — promised to be nothing short of iconic. “Ohhh, Rust,” Kernigham said, to audience laughter. ‘”I have written only one Rust program, so you should take all of this with a giant grain of salt,” he said. “And I found it a — pain… I just couldn’t grok the mechanisms that were required to do memory safety, in a program where memory wasn’t even an issue!” Yet his biggest complaint about Rust seemed to be its performance — an especially damning complaint from a man whose early career started on a 16-bit PDP 11/20. Digital_PDP11-20 front panel - IMG_1498_cropped - Creative Commons via Wikipedia - author Rama and Musee Bolo Speaking of Rust, Kernighan said “The support mechanism that went with it — this notion of crates and barrels and things like that — was just incomprehensibly big and slow.” “And the compiler was slow, the code that came out was slow…” All in all, Kernighan had had a bad experience. “When I tried to figure out what was going on, the language had changed since the last time somebody had posted a description! And so it took days to write a program which in other languages would take maybe five minutes…” It was his one and only experience with the language, so Kernighan acknowledged that when it comes to Rust “I’m probably unduly cynical. “But I’m — I don’t think it’s gonna replace C right away, anyway.” | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | whimsicalism a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
saved you a click: he doesn’t have any experience or knowledge of any of these things, except rust where he has coded one program and didn’t like it | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
▲ | im3w1l a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
It's understandable but unfortunate that he had so little to say about them. We could really use the wisdom of true old timers in these matters. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
▲ | hulitu a day ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> When I tried to figure out what was going on, the language had changed since the last time somebody had posted a description! And so it took days to write a program which in other languages would take maybe five minutes That rings a bell. Rust will be much better if it will stick to a stable ABI. We have enough CADT. You found the holy language grail ? Just not deprecate the old stuff. | |||||||||||||||||||||||||||||||||||||||||||||||
▲ | Evidlo a day ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
A little disappointed that his answers to "What are you opinions on Rust/Nix/HolyC" were mostly "I don't know about that project" | |||||||||||||||||||||||||||||||||||||||||||||||
|