Pandas like features

Paulo Pinto pjmlp at progtools.org
Tue Oct 27 10:23:52 UTC 2020


On Saturday, 24 October 2020 at 11:05:48 UTC, bioinfornatics 
wrote:
> On Saturday, 24 October 2020 at 09:29:46 UTC, Russel Winder 
> wrote:
>> On Fri, 2020-10-23 at 23:00 +0000, bioinfornatics via 
>> Digitalmars-d wrote: […]
>>> To me a scientific library need to be HPC oriented, able
>>> - to perform // computation on CPU or GPU
>>> - to use divide and conquer strategy in order to compute over
>>> multinode
>>> - to have dataframe features
>>> - to have scipy features
>>> A such library would be awesome as at these time python 
>>> slowness
>>> become more and more important as data grow exponentially year
>>> after year
>>
>> Acting somewhat as "Devil's Advocate"…
>>
>> Why not just use Chapel https://chapel-lang.org/ – it is a 
>> programming language designed to run in parallel contexts and 
>> has an awful lot of the stuff other (invariable sequential, 
>> cf. C++, D, Rust) programming language have trouble providing.
>>
>> I am not sure Chapel has pandas style data frames explicitly 
>> but I'll bet something equivalent is already in there.
>
> Maybe, anyway since years D search the killer app. Really I 
> thanks thisr area it is perfect for D.
> Data Business analysis is so important in this day in science, 
> economy and other D could be a good choice.

D is already quite late for the party.

Besides Chapel, there is Julia, and even Java, F# and C# are 
getting better in this domain.

The ranges being discussed here have been made available in C# 8.

https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/ranges-indexes

While support for working with Spark just went 1.0 this week,

https://dotnet.microsoft.com/apps/data/spark

D would do better to see how to interoperate with existing stuff.


More information about the Digitalmars-d mailing list