<story><title>Haskell&apos;s Children</title><url>https://owenlynch.org/posts/2020-09-16-haskells-children/</url></story><parent_chain></parent_chain><comment><author>Cybiote</author><text>I enjoyed reading the perspective given in this essay and agree Haskell&amp;#x27;s been (and continues to be) an influential language. So take this criticism as maybe my being overly particular about the meaning of descendant.&lt;p&gt;Idris as a descendant of Haskell I have no argument with.&lt;p&gt;Rust however, is more correctly viewed as (primarily) a descendant of ML languages, which all possess the properties the articles lists as derived from Haskell. Perhaps it is more correct to call Haskell and Rust cousins, both deriving from the same lineage of languages.&lt;p&gt;I would also not call Julia a child of Haskell. As it is more correctly viewed as an interpretation of Matlab as a Lisp, I&amp;#x27;d therefore call Julia a descendant of Lisp. That Haskell single handedly popularized the utility of category theory in computing and that a category theory library is written in Julia does not make Julia a child of Haskell any more than it would have made Ocaml a child of Haskell (there used to be a category theory library written in Ocaml).&lt;p&gt;The popularization of functional programming, Domain specific languages as algebras, reactive (not FRP), property based testing, parser combinators,  model view update for UIs, design principles secretly based on monads are all but a few of the ways Haskell has influenced programming. Which is the core point of the essay and with which I am in full agreement.&lt;p&gt;This thread somewhat has the air of an eulogy but it goes without saying that just because something is not the most popular in fashion does not mean it is dying.</text></comment>
<story><title>Haskell&apos;s Children</title><url>https://owenlynch.org/posts/2020-09-16-haskells-children/</url></story><parent_chain></parent_chain><comment><author>fnord123</author><text>&amp;gt;  It manages to be much faster than most dynamic languages ... It would be unfair to compare the performance of Rust and Haskell, because Haskell is optimized for things other than performance.&lt;p&gt;Hmm...&lt;p&gt;&amp;gt; When I first started using Rust, I really missed monads.&lt;p&gt;Option and Result are Monads. Surely he misses do-notation.&lt;p&gt;&amp;gt; This all being said, I think it is worth looking at the features that are prominent in Haskell that ended up going to Rust ...[list of features that Rust got from SML&amp;#x2F;ocaml]&lt;p&gt;Here are the officially stated Rust influences: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;doc.rust-lang.org&amp;#x2F;reference&amp;#x2F;influences.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;doc.rust-lang.org&amp;#x2F;reference&amp;#x2F;influences.html&lt;/a&gt;&lt;p&gt;To say that Rust is a child of Haskell is really overstating the case.</text></comment>