Great new expository article about Julia by the core developers

585 views
Skip to first unread message

Peter Simon

unread,
Nov 8, 2014, 5:58:31 PM11/8/14
to julia...@googlegroups.com
Just found this great new highly accessible exposition about the Julia language: http://arxiv.org/pdf/1411.1607v1.pdf, by Jeff et al.  It's the perfect into to share with many of my not-yet-Julian colleagues.

--Peter

Waldir Pimenta

unread,
Nov 9, 2014, 10:55:09 PM11/9/14
to julia...@googlegroups.com
Link to the arXiv page (the pdf version linked below is obsolete, there's a new revision up): http://arxiv.org/abs/1411.1607

Also, I found a typo: in "...which sorts by radius than angle", it should be "then", not "than".

Paweł Biernat

unread,
Nov 10, 2014, 2:49:34 AM11/10/14
to julia...@googlegroups.com
There is also an undefined reference to a Figure on page 23.

David Higgins

unread,
Nov 10, 2014, 10:37:08 AM11/10/14
to julia...@googlegroups.com
So how does one go about getting an invitation to JuliaBox? It's referenced in the article but you need an invitation to login....

Dave.

cdm

unread,
Nov 10, 2014, 6:53:13 PM11/10/14
to julia...@googlegroups.com

Job van der Zwan

unread,
Nov 11, 2014, 8:44:15 AM11/11/14
to julia...@googlegroups.com
Is this the proper thread to send in found minor typos? Page 15:

"If x and y are not both real or not both complex, then g(x,y) is an error."

I'm pretty sure that should be f(x,y)instead.

Also, on the same page it is said that single static dispatch isn't done in practice, but Go takes a stance against function overloading[1]. Doesn't that make it an example of single static dispatch?

[1] http://golang.org/doc/faq#overloading

Job van der Zwan

unread,
Nov 11, 2014, 8:47:32 AM11/11/14
to julia...@googlegroups.com
Also (still page 15) section 4.2: Number/Function “*11 misses the closing quotes

(I hope it's obvious I find this an enjoyable read in general, just trying to help out with the editing)

Peter Simon

unread,
Nov 11, 2014, 1:22:27 PM11/11/14
to julia...@googlegroups.com
There also seem to be some typos in the final code block in Section 6.3.  In the definition of `function stochastic`, in the line computing the diagonal, I found it necessary to replace `2 sqrt` by `2 * sqrt`.  Also, in the serial `for` loop used in In[73], it was necessary to replace `hist(` by `z = hist(`.  Finally (this may have been an intentional omission by the authors, in the interest of saving space), I found it necessary to repeat the `@everywhere` block after the `addprocs` invocation to define the function on the newly added processors.

--Peter 
Reply all
Reply to author
Forward
0 new messages