Ben Davies

Results 53 issues of Ben Davies

Legitimate usage of a comma within the block, e.g. `MVMuint64 a, b;` results in an avoidable compiler error otherwise. A change from my `semaphoverhaul` branch that I figure stands on...

Allows for `t/03-jvm/01-interop.t` to pass once more.

i.e. https://github.com/Raku/nqp/pull/777. Untested with a modern JDK, but should be doable with JDK 11.

- Introduce the nqp-ish, semaphore-ish, serializable `Counter` class for the MOP's sake. - Consider giving the JVM and JS backends atomicops. - Tests need adjustment due to the new symbol....

At the moment, if you need to use `CArray`/`Buf`/`Blob` to represent strings, people use `int8` as its type. This is bad. `char` can be unsigned, meaning any code that does...

NativeCall

If generic role and generic signature signature typechecks are busted, maybe generic typechecks are busted too. In giving generics the capacity to perform a typecheck in a way that plays...

## The Problem A role is analogous to a routine. As such, it can be a multi of sorts if more than one role is declared with the same name:...

Will be addressed in RakuAST

This started as means of fixing https://github.com/rakudo/rakudo/issues/4952 for the next stretch of https://github.com/Raku/nqp/pull/776, but is kind of its own rabbit hole. The `hs_err` log produced by the failure in `CORE.d.setting`...

- Give nqp native refs to allow for usage of atomic ops in nqp. - Introduce a semaphore-like `Counter` that performs comparably. - I'm getting tired of writing every atomic...