ponyc icon indicating copy to clipboard operation
ponyc copied to clipboard

Pony is an open-source, actor-model, capabilities-secure, high performance programming language

Results 226 ponyc issues
Sort by recently updated
recently updated
newest added

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

help wanted

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

help wanted

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

help wanted

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

help wanted
good first issue

[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...

help wanted
good first issue

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

help wanted

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

needs discussion

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`...

help wanted

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

help wanted