Platonic: core math concepts

2023-05-27 Thread alexeypetrushin
> One big limitation in the Python datascience ecosystem is fragmentation > between projects. Is it? It's more like advantage, multiple competing projects independently exploring and trying different paths and ideas.

Platonic: core math concepts

2023-05-27 Thread Araq
Sorry to disrupt the productive discussion but I have to say it: I **love** the name Platonic! :-)

Platonic: core math concepts

2023-05-27 Thread elcritch
> Would you always need to use .scalar when accessing individual elements? > That’d be pretty annoying… What? No you'd want a better setup for a real library. The purpose in this case is providing concrete impls to show that the Vector/Matrix concepts can handle both kinds of implementations.

German Tax Upload in Nim with Futhark

2023-05-27 Thread giaco
poking this thread just to confirm that Futhark is how I managed to stop writing C whenever possible.

Bloom filter comparisson

2023-05-27 Thread alexeypetrushin
For interesting ideas about probabilistic data strucutres, there's OnlineStats Julia package

Mono UI, high productivity, simple and clean code

2023-05-27 Thread alexeypetrushin
For interesting ideas about probabilistic data strucutres, there's OnlineStats Julia package

Bloom filter comparisson

2023-05-27 Thread cblake
> storing all trigrams of a file in a normal hash set The comparison is not between an exact set & Bloom, but between Bloom & another approx idea: hash sets of B-bit numbers (sometimes called fingerprints or truncated hashes or just B-bits of hash), just as what Bloom 1970 does. It is true that

Question about polymorphism

2023-05-27 Thread gulberg
The problem is that you are using the proc keyword instead of the method keyword. The proc keyword is used for static dispatch, while the method keyword is used for dynamic dispatch. In this case, you want to use dynamic dispatch so that the correct method is called based on the runtime type of

Question about polymorphism

2023-05-27 Thread gulberg
The problem is that you are using the proc keyword instead of the method keyword. The proc keyword is used for static dispatch, while the method keyword is used for dynamic dispatch. In this case, you want to use dynamic dispatch so that the correct method is called based on the runtime type of

Bloom filter comparisson

2023-05-27 Thread PMunch
That said adix looks super interesting, I'll definitely peruse the algorithms and data structures there

Bloom filter comparisson

2023-05-27 Thread PMunch
Ah yes, I should've been more clear here, the reason I'm comparing their speeds here is just to find the fastest bloom filter if you've already decided that you do in fact need a bloom filter. The reason for choosing a bloom filter for the task of optimising string search is simply that storing

C++ backend just got virtual

2023-05-27 Thread jmgomez
Hey @rb3, glad that you found `virtual` useful! I dont really have a saying on what gets accepted though, but I like the idea. Please submit an issue, if it gets approved I can work on it.

Platonic: core math concepts

2023-05-27 Thread didlybom
Would you always need to use .scalar when accessing individual elements? That’d be pretty annoying…