Fork me on GitHub
#data-science
<
2023-06-05
>
zane21:06:36

@chris441 Are there plans for a .cljc version of https://github.com/cnuernber/tmdjs? My organization’s work would benefit a data frame library that is cross-platform, even if it has to be more limited than what’s available on the JVM.

chrisn23:06:37

I hadn’t considered it - tmdjs has some of the same interfaces as TMD- what may work would be just sticking to a subset of TMD like you said.

chrisn23:06:54

In both cases the dataset works like a map, nth works fine on columns, etc. Building a dataset on pure clojure persistent vectors doesn't seem like a good use of time - the tmdjs system uses the js buffers such so it has js-specific bindings which are wrapped using a tech.v3.datatype interface similarly to how the jvm system wraps jvm arrays. So both systems have bindings to basically OS-specific and type-specific storage.

zane23:06:30

That makes sense.

zane23:06:27

Just the subset would be extremely valuable. Might be able to have people from our team pitch in to make it happen if you think it’s viable.

chrisn00:06:55

It’s definitely viable

2