-
Pony code:
```pony
interface val X[Y: X[Y]]
fun apply(y: X[Y]) // Compiles if this is commented
type C is ((A | B) & X[(A | B)]) // Also compiles if the `& X[(A | B)]` is omitted
primitive …
-
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 to c…
-
On Windows, the compiler immediately segfaults:
```
red@DESKTOP ~/Desktop/eatmypassword
$ ponyc .
Building builtin -> C:\Users\red.DESKTOP-RP3SOST\Desktop\ponyc-x86-64-pc-windows-msvc\packages\b…
-
When a lambda is assigned to a reference with a definite type, or passed as an argument, we want to infer the capability of the resulting object literal based on the left hand side, instead of inferin…
-
As of #1648, the following works:
```pony
actor Main
new create(env: Env) =>
{() =>
env.out.print("Hello, world!")
}()
```
```
Building builtin -> /home/jemc/1/code/gitx/pon…
-
Entries should be brief descriptions of the topic such as
> You can use DTrace and systemtap for debugging and profiling.
and a link or links to references where more info can be found.
---
The fi…
-
We are now on mainline ponyc which means RPM packages are available. This will not nec be obvious to CentOS/RedHat users. We should add a setup for RH/CentOS to our documentation.
-
I would expect the following example to compile, but it doesn't:
```pony
primitive True
fun apply[A: Any val](): A? =>
iftype A
-
We currently have these fields in the bundle-level info object:
* name
* description
* homepage
* license
* version
Are these useful? We might also want:
* Ponyc compiler version (r…
-
Minimal example: directory with file `main.pony`:
```pony
actor Main
let e: Env
let read: {()} = {() => e}
new create(e': Env) => e = e'
```
Environment:
- Linux running under Windows (…