Hacker Newsnew | past | comments | ask | show | jobs | submit | adjav's commentslogin

PNaCL was essentially "let's shove LLVM into every browser and make it a mandatory part of the web", which somehow seems even worse than "let's shove the JVM into every browser and make it a mandatory part of web"


Given Google's power a decade later, with Safari left as the only non-Chrome clone with market relevance, it hardly makes a difference.

Additionally we already have LLVM all over the place, alongside JVM and CLR, it is the most deployed compiler infrastructure with contributions at the same level as the Linux kernel.


>"let's shove the JVM into every browser and make it a mandatory part of web"

Javagator / Jazilla!

https://www.cnet.com/tech/tech-industry/javagator-down-not-o...


It's now owned by his son, Matthew Moroun.


It's been proposed to reopen passenger rail through the tunnel: https://windsor.ctvnews.ca/cross-border-passenger-rail-servi...

Who knows if it'll actually happen, but it's good to see that someone actually thinking about it for once.


Not really, no. Like Elm, it strips away practically everything that wasn't already in 1970s-era ML. It's much closer to a trimmed-down Ocaml than it is to Haskell.


Some in the ML community think a simpler language has advantages over a more expressive one, in some cases.

For example: https://github.com/fsharp/fslang-suggestions/issues/243#issu...


Not just the ML community. Go's simplicity is often derided, but I think the best in class tooling (dev tooling like gopls, golangci-lint, deployment tooling like ServiceWeaver, Goreleasor, etc) and easy understandability more than make up for "what yuu can't do"


Not just in the Go community! Everyone believes in "as simple as possible". The disagreement is about "but no simpler".


Given its strict purity and use of typeclasses over modules I would say roc is more like haskell than it is ocaml.


According to cppreference (https://en.cppreference.com/w/cpp/compiler_support/20), MSVC has everything implemented. GCC is close but its modules support remains lacking.


Clang 18 supports `import std;` now, but you need to enable some build settings [1]. Also has `deducing this` support, which is nice - I am fully in favour of C++ continuing to poach the good parts of Rust.

[1] https://libcxx.llvm.org/Modules.html


Deducing this is not a feature analogous to anything in Rust, the language with almost no type deduction at all. It bears a vague similarity to constrained generic traits, but you really have to squint to see it.


Of course you're correct that Rust has no support for making the `Self` type itself generic, which is the core of the "deducing this" feature.

However, "deducing this" has the side-effect of allowing to explicitly specify the "this" parameter in the argument list. The syntax looks the same as Rust, and the convention of calling this parameter "self" is taken from "other languages" (Python, Rust, ...)[0].

Similarly, it could be argued that the ability to pass the object by value in method is lifted from Rust. That's how I understand the GP comment anyway.

[0]: https://devblogs.microsoft.com/cppblog/cpp23-deducing-this/ "You don’t have to use the names Self and self, but I think they’re the clearest options, and this follows what several other programming languages do."


The good part of rust isn't anything they added, it's everything that's gone


They may not have talked about it to you, but that doesn't mean they didn't talk about it at all.


Exactly how made-up issues are created. Vocal minority fallacy


HTML imports required JS to be used - otherwise all you had was a `link`ed DOM tree that you couldn't access. No one has really proposed a way to dynamically load anything without JS AFAIK.


Yeah, but that does require a fair bit of additional infrastructure, running overhead wires and having it connected to the power grid. Makes sense in populated areas, but for mining trains in Australia, potentially 1000s of kms from the nearest city? This seems like a reasonable alternative


My understanding has long been that web developers have decided to turn Javascript into C#, one proposal at a time.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: