blog-comments

Comments for the blog at theta.eu.org. (by eeeeeta)

Blog-comments Alternatives

Similar projects and alternatives to blog-comments

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better blog-comments alternative or higher similarity.

blog-comments reviews and mentions

Posts with mentions or reviews of blog-comments. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-09.
  • Why asynchronous Rust doesn't work
    10 projects | news.ycombinator.com | 9 Mar 2021
    This was a great article, very easy to understand without leaving out the fundamental pieces (the saga that is async implementation difficulty). I think I can even boil this situation down to Rust having it's Monad moment.

    It's in this (HN) comment thread and a bunch of informed comments on the original article:

    https://github.com/eeeeeta/blog-comments/issues/10#issuecomm...

    https://github.com/eeeeeta/blog-comments/issues/10#issuecomm...

    https://github.com/eeeeeta/blog-comments/issues/10#issuecomm...

    The comments are correct in my view -- Rust can't/shouldn't do what Haskell did, which was to create use a general purpose abstraction that is essentially able to carry "the world" (as state) along with easy-to-trade chained functions on that state (whenever it gets realized). Haskell might have solved the problem, but it has paid a large price in language difficulty (perceived or actual) because of it, not mentioning the structural limitations of what Rust can do and it's constraints. The trade-off just isn't worth it for the kind of language Rust aims to be.

    Realistically, I think this issue is big but not enough to write off rust for me personally (as the author seems to have) -- I'd just do the move + Arc shenanigans because if you've been building java applications with IoC and/or other patterns that generally require global-ish singletons (given example was a DB being used by a server), this isn't the worst complexity trade-off you've had to make, though the Rust compiler is a lot more ambitious, and Rust has a cleaner, better, more concise type system as far as I'm concerned.

    I think another thing I've gained from this article is another nice little case where Haskell (if you've taken the time to grok it sufficiently, which can be a long time) offers a bit of a nicer general solution than Rust, assuming you were in a world where those two were actually even substitutes. In the much more likely world where you might compare Rust and Go2, this might be a win for Go2, but the rest of the language features would put rust on top for me.

Stats

Basic blog-comments repo stats
1
0
0.0
almost 6 years ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com