-
Solidity should support template types / generics for contracts, libraries, functions and structs.
The syntax should be as follows:
```
library listImpl[T] {
struct List { T[] elements }
functio…
-
Looking at the mess Rust has created with its handling of mutability, and also the confusion l-values and r-values cause in C/C++ I think a simpler model is needed for mutability. I also think that mu…
keean updated
4 years ago
-
I started switching from [`google/go-cmp`](https://github.com/google/go-cmp) to `is` in pursuit of the latter's more pleasant and succinct syntax, but unfortunately have run into issues with how time…
-
The following code has UB:
```Rust
use futures::future::FutureExt;
fn main() {
let rt = tokio::runtime::Builder::new_current_thread()
.build()
.unwrap();
let m = tok…
-
## Enhancement
### Prefer strconv over fmt
When converting primitives to/from strings, `strconv` is faster than `fmt`.
BadGood
```go
for i := 0; i < b.N; i++ {
s := fmt.Sprint(ra…
-
It's always going to be possible to do unsafe things in Zig, because we have inline assembly, `@intToPtr`, and ability to call extern functions with the wrong ABI.
But what if we could eliminate ev…
-
Based on https://cuelang.slack.com/archives/CLT3ULF6C/p1694699710517009
Thread
```
Hey gang. I’d like to use a CUE file where I’ve defined a schema definition, and load it into a Go progr…
-
## Background
In order for the framework to support both standard streams and TCP transports generically, we need a way to interleave both client-to-server and server-to-client communication over a…
-
## Problem statement
GraphQL spec currently forbids recursive references in fragments - section 5.5.2.2:
> 5.5.2.2 Fragment spreads must not form cycles
The reasoning given is that reference cy…
-
To avoid fragmentation I'm consolidating multiple issues here that likely have the same cause and solution:
#2103
#2579
#3429
#4187
#4340
#4424
#4783
Edit NC, added
#5799
Simn updated
9 months ago