5 ms·
What Python creator Guido van Rossum thinks of Rust, Go, Julia, and TypeScript
- tomComb 5y agoWow, what a horrible site. Is it available elsewhere?
- AirMax98 5y agoTruly egregious history hijacking happening here
- eesmith 5y agoIt links to the one hour interview at YouTube - https://www.youtube.com/watch?v=aYbNh3NS7jA https://www.youtube.com/watch?v=aYbNh3NS7jA . His views on Rust starts at https://youtu.be/aYbNh3NS7jA?t=1353 https://youtu.be/aYbNh3NS7jA?t=1353 . Go at https://youtu.be/aYbNh3NS7jA?t=1472 https://youtu.be/aYbNh3NS7jA?t=1472 . (Short) Julia at https://youtu.be/aYbNh3NS7jA?t=1485 https://youtu.be/aYbNh3NS7jA?t=1485 After making his comments about Julia, "I"m sure in 5 minutes that will be on Hacker News with a counter-example" (of a web server in Julia "with a lot of mileage out of it). TypeScript at https://youtu.be/aYbNh3NS7jA?t=1566 https://youtu.be/aYbNh3NS7jA?t=1566 . Of the four mentioned language, that has the most influence on Python.
- maximilianroos 5y agoAs requested: "Genie — The highly productive Julia web framework" — https://genieframework.com/ https://genieframework.com/
- PEJOE 5y agoYou must be a newer human. Slashdot is a venerable news site of old, with a very interesting comment and moderation scheme. Just because something is different does not make it horrible. I actually rather like /. and think many others do as well.
- canadianfella 5y agoJust because you like something (i.e a website with really shitty spammy advertising), it doesn’t mean other people have to.
- deepsun 5y agoI'm pretty old, but any website with broken back button is a bad engineering.
- forgotpwd16 5y agoHow does /. has broken back button?
- meepmorp 5y agoNo wireless. Less space than a nomad. Lame.
- necovek 5y agoUsed it for what HN is as well, but the takeaway from the article for me was that /. still exists!
- OhSoHumble 5y agoMy heart weeps for what the next generation stands to lose.
- ranguna 5y agoWhat do you not like about it? There are some buttons on top, text in the middle and comments on the bottom. I'd say that's a pretty straight forward UI.
- chris_j 5y agoAs others have pointed out, Slashdot is a classic site. It has been around for decades at this point and it used to fulfil the role that Hacker News does for me today: it was where I would go to see news about tech. It makes me sad to see that it has gone down hill so much since I last visited. Hacking the back button like that makes me not want to visit again.
- iudqnolq 5y agoIt's just a summary of the linked youtube video https://www.youtube.com/watch?v=aYbNh3NS7jA https://www.youtube.com/watch?v=aYbNh3NS7jA
- ncmncm 5y agoI found it curious that he entirely failed to understand what differs between C++ and Rust. He used the same words people use, but assembled them in a way that diverges from reality.
- iudqnolq 5y agoHuh? > Rust: "It sounds like it's a great language — for certain things. Uncontroversial > Rust really improves on C++ in one particular area — it makes it much harder to bypass the checks in the compiler. Yep. You can bypass anything with sufficient raw pointers and unsafe, but there's no way to say "let me write normal Rust but ignore that annoying borrow checker stuff". > And of course it solves the memory allocation problem in a near perfect way... Many people describe the borrow checker like this > if you wrote the same thing in C++, you could not be as sure, as compared to Rust, that you've gotten all your memory allocation and memory management stuff right. As he says, Rust provides greater certainty you've gotten memory management right. Maybe you object to the idea it's only a matter of degree? All Rust programs I've heard of ultimately involve some unsafe, at least in a dependency. Memory safety bugs have been found in well-tested components like the stdlib, and formally proving memory safety of unsafe Rust code is still a work in progress. > So Rust is an interesting language."
- ncmncm 5y agoThis: >> if you wrote the same thing in C++, you could not be as sure, as compared to Rust, that you've gotten all your memory allocation and memory management stuff right. Memory allocation and management are exactly the same in C++ and Rust. Both allocate from a heap or the stack, as needed, and return memory to the heap or pop it off the stack at end of lifetime. For heap allocations, both have single-owner pointers and reference-counted pointers, and memory is freed when the last such pointer's lifetime ends. There are differences, but they are not where he says. C++ uses a library type, std::unique_ptr, where Rust uses a built-in type, for single-owner; both use library types for reference counting. Rust has versions with atomic and non-atomic counters. But those are implementation details. All of the semantically-significant differences are around copies of pointers, their lifetimes, and when they are and are not allowed. The memory itself, and its allocation, are not party to that process. So, downvote me to oblivion if you like, he got it wrong where it counts.
- davidkunz 5y ago>> Of all the new languages, Go is probably the most Python-ic — or at least the general-purpose new languages. I wonder what he thinks of Nim.
- deepsun 5y agoI'd say Kotlin is the most pythonic now. Go is compiled to machine code, so not portable, and syntax is more different from Python than Kotlin's.