On the D Blog: A Looat at Chapel, D, and Julia Using Kernel Matrix Calculations

jmh530 john.michael.hall at gmail.com
Wed Jun 3 16:15:41 UTC 2020


On Wednesday, 3 June 2020 at 15:55:53 UTC, data pulverizer wrote:
> On Wednesday, 3 June 2020 at 14:34:02 UTC, Mike Parker wrote:
>> Some of you may have seen a draft of this post from user "data 
>> pulverizer"  elsewhere on the forums. The final draft is now 
>> on the D Blog under his real name and ready for your perusal.
>>
>> The blog:
>> https://dlang.org/blog/2020/06/03/a-look-at-chapel-d-and-julia-using-kernel-matrix-calculations/
>>
>> Reddit:
>> https://www.reddit.com/r/programming/comments/gvuy59/a_look_at_chapel_d_and_julia_using_kernel_matrix/
>>
>> I'll be posting on HN, too, but please don't share a direct 
>> link. I did some digging around and it really does affect the 
>> ranking -- your upvotes won't count.
>
> Very excited and proud to have my first D article. I'm on 
> reddit now but people can ask me anything here also.
>
> Cheers

Very nice. Overall, I think the article is very fair to the other 
languages.

Also, I'm curious if you know how the Julia functions (like 
pow/log) are implemented, i.e. are they also calling C/Fortran 
functions or are they natively implemented in Julia?

Typo (other than Mike's headline):
"In our exercsie"
"Chapel’s arrays are more difficult to get started with than 
Julia’s but are designed to be run on single-core, multicore, and 
computer clusters using the same or very similar code, which is a 
good unique selling point." (should have comma between Julia's 
and but)

This is unclear:
The chart below shows matrix implementation times minus ndslice 
times; negative means that ndslice is slower, indicating that the 
implementation used here does not negatively represent D’s 
performance.


More information about the Digitalmars-d-announce mailing list