Ary Borenszweig
Ary Borenszweig
By the way, soon after I wanted to start working on this Advent of Code started so I'm spending a bit of time on that. Then there's work, family, etc....
I don't think that will work. Soon `a + b` might raise because of overflow. And that's the most basic operation you can do. If you want to ensure that...
@shelvacu It's not about the performance, it's about consistency and expected behaviour. We don't want to make the `size` be `UInt64`: unsigned integers are very unintuitive and bug-prone. `Int64` could...
The policy is: all nodes should be able to be traversed. Currently they are not but only because we didn't have time to implement them all. I added the methods...
Well, `delegate` doesn't match the macro so the compiler tries to solve it as a method. To solve a method first the arguments are typed. Then `m` fails. I can't...
Reduced: ```crystal require "big" 10.to_big_i ** 10000000000 ``` But `**` just delegates to a gmp method. It consumes time and memory by (GMP's) design. I'm not sure there's a problem...
In Ruby: ``` > BigDecimal("1e10000000000000000000") => Infinity ``` Interesting... 🤔 But I don't know whether we can do the same. It's the same issue for `BigInt`.
I think that should be provided by an external library. I don't know if there is one, try searching [here](http://crystalshards.herokuapp.com/).
We have plans to integrate [crystal_lib](https://github.com/manastech/crystal_lib) into the language, so that this can be done: you tell the compiler you want to use a constant from a give header, and...
Chatting with Tom, he said this: > it's going to need some extra testing to make sure you can't e.g. pass an unconstrained function as a callback into another function...