ponyc
ponyc copied to clipboard
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
Starting with ponyc 0.49.1, the following Pony code: ```pony class Foo actor Main fun apply(x: Foo iso^ = Foo) => None new create(env: Env) => None ``` causes the compiler...
This might be more extensive than `gcc`. I assume it impacts clang as well. The link-arch that we set is done using the -march option to the c compiler on...
I have observed an issue where `TCPListener._accept` gets stuck in a busy loop on certain errors, including `EMFILE`. I will expound below: --- On POSIX systems (or more precisely, systems...
When I put in the backpressure work in TCPConnection, I knew nothing about IOCP and Windows and as such, it is technically hooked up but may not be very effective...
In an [earlier commit](https://github.com/ponylang/ponyc/commit/2fe2be5923b6912e9e2cbdd40155215ce73666c5), I removed the Arm specific ABA handling as it was incorrect. We are currently using the x86 ABA handling that will work on Arm but is...
The "old" implementation of `with` as sugar over `try/else` didn't allow for the usage of `iso` variables in a condition as the implementation creates a hygenic variable name for each...
This code causes a segmentation fault during compilation on latest release: ```pony use "collections" actor Main let map: Map[String, (F32 | Map[U32, F32])] = map.create() new create(env: Env) => None...
The help string states: ``` --ponysuspendthreshold Amount of idle time before a scheduler thread suspends itself to minimize resource consumption (max 1000 ms, min 1 ms). Defaults to 1 ms....
This is a follow up on #3856 which has had a workaround applied in stdlib with #3991 The compiler is asserting due to a type with a `TypeParameter` that is...
``` Terminator found in the middle of a basic block! label %handler Error: Module verification failed: Terminator found in the middle of a basic block! label %handler ```