Matthias Wahl

Results 124 comments of Matthias Wahl
trafficstars

Only builtin classes like the numeric types, String and Pointer implement a `hash` or `hash64()` function. Nothing else inside of stdlib.

During sync it was mentioned, that keeping hashing free from allocation is very important as hashing often happens in hot-paths. It was discussed that moving `Hashable` etc to `builtin` has...

I did a POC of this RFC in on the [hashing_builtin](https://github.com/ponylang/ponyc/tree/hashing-builtin) branch of the pony repo and created a small benchmark to compare the different approaches to hashing (main difference...

@jemc the simple reason is that it now uses siphash as does string and array hashing (it also did before but was using a C implementation in libponyrt). Previously numbers...

Let me argue in favor of this RFC in case it comes to voting and i am absent: So, while we hit a 2x performance penalty on hashing numbers, we...

I had a look at how rust does it. There the `hash` method takes a trait `Hasher` as argument. Rust's default implementation uses SipHash 2-4 https://doc.rust-lang.org/std/hash/struct.SipHasher.html as we do. The...

One humble suggestion for *sparking the discussion*: To ease the step to getting a reflection API up and running for pony, maybe it is worth to get things started with...

Thanks for reporting. I quickly wanted to check on this and it is true, that only 1 signal handler is called for 1 distinct signal. Here is a minimal example...

We discussed this during sync and decided to move the discussion about how the signal interface should look like to an RFC ticket.

Nice idea. And a metadata value that controls the actual delay would also be nice.