inko icon indicating copy to clipboard operation
inko copied to clipboard

A language for building concurrent software with confidence

Results 179 inko issues
Sort by recently updated
recently updated
newest added

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

The socket API uses guard types when setting deadlines, and when the guard is dropped the deadline is cleared. The idea behind this is to prevent lingering deadlines. In practise...

std