Yorick Peterse
Yorick Peterse
Ruby allows for symbol arrays, similar to string arrays: ```ruby %i[foo bar] ``` Unlike string arrays, the highlights aren't correct. For strings, the array contents are highlighted as `TSString`, but...
### Please describe the bug I'm not sure yet what the smallest way to reproduce this is, but I ran into it with the following code (as part of a...
### Description `Map` should implement the `Clone` trait. I've started work on this in the [`map-clone`](https://github.com/inko-lang/inko/tree/map-clone) branch, but in doing so seem to have uncovered a bug in the type...
### Description `fn move` methods should be able to continue using `self` after one or more fields are moved, provided those fields are assigned a new value, similar to how...
Methods such as `unwrap`, `unwrap_or`, `unwrap_or_else` aren't very descriptive if you've not used Rust before, as it's not clear what "unwrapping" means. Similarly, `expect` is poorly named and pushes users...
### Description If the first `case` in a `match` returns `nil`, the compiler treats all `case` statements as returning `nil` and the return type of `match` as a whole is...
### Description Closures can capture variables, and through those captures mutate them. This is why we currently don't allow `call` on a `ref fn`, as the underlying closure could mutate...
### Description Fields are currently dropped in definition order. This can be annoying if an object is self referential, as you have to make sure fields with those references come...
### Description Inko should support handling Unix signals such as SIGQUIT, SIGTERM, etc. This would be implemented using the [signal-hook](https://crates.io/crates/signal-hook) crate, such that we don't need to deal with the...
The `Error` type in `std::io` defines the case `TimedOut` for IO timeouts. When working with operations that can time out, you might want to retry the operation a few times....