<story><title>Julia: A Fast Language for Numerical Computing</title><url>https://sinews.siam.org/DetailsPage/tabid/607/ArticleID/744/Julia-A-Fast-Language-for-Numerical-Computing.aspx</url></story><parent_chain><item><author>samuell</author><text>If Julia had Go-style concurrency primitives (channels and lightweight threads), and M:N thread multiplexing, it would be the perfect language to implement my upcoming data flow based scientific workflow language (&lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samuell&amp;#x2F;scipipe&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samuell&amp;#x2F;scipipe&lt;/a&gt;).&lt;p&gt;Now I&amp;#x27;m instead trapped with Go, which lacks a REPL, and leaves a lot to wish in terms of metaprogramming capabilities needed to create a nice programmatic API.&lt;p&gt;The lack of the mentioned features is my biggest concern with Julia.</text></item></parent_chain><comment><author>StefanKarpinski</author><text>Threading is already an experimental feature and Go-style concurrency will be a standard feature in the future. Well, technically it may be more like Cilk or TBB but it will be very similar to Go.</text></comment>
<story><title>Julia: A Fast Language for Numerical Computing</title><url>https://sinews.siam.org/DetailsPage/tabid/607/ArticleID/744/Julia-A-Fast-Language-for-Numerical-Computing.aspx</url></story><parent_chain><item><author>samuell</author><text>If Julia had Go-style concurrency primitives (channels and lightweight threads), and M:N thread multiplexing, it would be the perfect language to implement my upcoming data flow based scientific workflow language (&lt;a href=&quot;http:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samuell&amp;#x2F;scipipe&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;samuell&amp;#x2F;scipipe&lt;/a&gt;).&lt;p&gt;Now I&amp;#x27;m instead trapped with Go, which lacks a REPL, and leaves a lot to wish in terms of metaprogramming capabilities needed to create a nice programmatic API.&lt;p&gt;The lack of the mentioned features is my biggest concern with Julia.</text></item></parent_chain><comment><author>elcritch</author><text>I implemented a test of a micro-benchmark posted on HN several weeks back. It took some extra tries but eventually the performance using the existing &amp;#x27;Task&amp;#x27; feature was acceptable. Not Go level but decent and give the rate of development on Julia it&amp;#x27;d probably be worthwhile to experiment.</text></comment>