ponyc
ponyc copied to clipboard
Pony is an open-source, actor-model, capabilities-secure, high performance programming language
This introduces a number of changes for our container image building. It introduces the eventual deprecation of `latest` as a tag. At the moment, our use of `latest` is misleading....
We recently added runtime tracing and flight recording to the Pony runtime. When discussing #4702, we came to a decision to add flight recorder to most of our CI tests....
Using this tools https://github.com/GuntherRademacher/ebnf-convert and https://github.com/GuntherRademacher/rr we can have a nice navigable railroad diagram from `pony.g` (see bellow with instructions at the top). I hope it can help document/develop this...
## Description I came across this issue when trying to create an iterator to iterate over a `Map[String, Map[String, T]]`, where `T` can be `Any #share`. It looks like the...
The following minimal program causes an assert failure in `gen_box` on latest ponyc master: ```pony type Foo is (Any box | (Any box, Any box)) actor Main new create(env: Env)...
The compiler should know that List[B] is a possible reification of a type A, but it currently does not. The compiler treats type variables in a match as open ended...
The following program ([playground link](https://playground.ponylang.io/?gist=760bf85b73b78cfc25807ad3265c3170)) causes a crash in the compiler: ```pony class A let n: USize new create(n': USize) => n = n' actor Main new create(env: Env) =>...
Change the return type of String.find and String.rfind from ISize to USize, aligning its return type with Array.find. See [RFC #80](https://github.com/ponylang/rfcs/blob/main/text/0080-usize-indexing.md) for details.
This is an alternative memory pool implementation that handles returning allocations back to the thread that allocated them via message passing (yes, the idea was shamelessly stolen from verona). It...
Instead of always boxing machine words (for example, when they are used in a union type such as `(U32 | None)`), we could use the high bits of the 64...