Yorick Peterse

Results 132 issues of 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...

bug
compiler

### 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...

bug
feature
compiler
std

### 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...

feature
compiler

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...

std

### 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...

feature
compiler

### 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...

feature
compiler
std

### 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...

feature
compiler

### 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...

feature
compiler
std
runtime

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....

accepting contributions
feature
std