ponyc
ponyc copied to clipboard
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
When a `let` or `var` is omitted from a variable capture in a match expression, as shown by this code: ``` actor Main new create(env: Env) => let a: (I64...
Currently `String.f32` and `f64` use the `strtof` FFI call internally. As discussed on the sync call, it would be desirable for us to implement this in pure Pony instead of...
This optimisation pass, which turns heap allocations into stack allocations, currently doesn't handle stores at all and gives up as soon as it sees one. Line 314 of `genopt.cc` says...
I am making changes in the Sendence version of `TCPExpect` to try out some possible performance improvements and noticed a gap in the test coverage for `TCPExpect`. We don't verify...
[RFC 17](https://github.com/ponylang/rfcs/blob/master/text/0017-tcp-backpressure.md) added support for backpressure to the `TCPConnection` class. We need a Windows developer to - Review how read and write backpressure were implemented and help refine the implementation...
This RFC proposes the addition of an `export` keyword to specify that functions for a class should be generated even if they are not used directly in the Pony program...
In objects you can do the following: ``` pony class Foo let _x: USize = 0 let _y: USize = _x ``` But when this is done for object literals...
We're currently using the standard LLVM pass order when optimising programs. This doesn't look like the best strategy as I've often observed improvements to the generated IR when rerunning `opt`...
see RFC here: https://github.com/ponylang/rfcs/blob/master/text/0010-generic-type-inference.md
Currently, a consumed variable in a `try` block can't be consumed in the associated `else` block, even if the variable isn't consumed in the erroring path of the `try` block....