Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.19.1 #2226

Closed
SeanTAllen opened this issue Sep 11, 2017 · 12 comments
Closed

Release 0.19.1 #2226

SeanTAllen opened this issue Sep 11, 2017 · 12 comments

Comments

@SeanTAllen
Copy link
Member

At the request of @mfelsche.

He needs #2212 to fix an issue in https://github.com/mfelsche/ponycheck

@SeanTAllen
Copy link
Member Author

For release notes:

This release includes significant improvements to type inference for array literals and lambda expressions when the type of the expression has an unambiguous antecedent (such as the "left side" of an assignment, the parameter signature of a method call, or the return type of a method body), including the following improvements:
- Empty array literals are now valid syntax: `let a: Array[U8] = []`
- Non-homogenous concrete elements in an array literal can be treated as a trait or interface instead of as a union: `let a: Array[Stringable] = [true; None; "string"]`
- Array literals can have an implied capability recovery to `iso` or `val`: `let a: Array[String] val = ["foo"; "bar"; "baz"]`
- Lambda expressions can have implied parameter and return types: `let fn: {(U64, U64): U64} = {(x, y) => x + y }`
- Unused lambda parameters can use the "don't care" symbol (`_`) instead of a parameter name and type: `let fn: {(U64, U64): U64} = {(_, y) => y * 2 }`
- The receiver and object capability of lambda expressions can be inferred from context, instead of being inferred from the statefulness of the lamba.

For more information, see [RFC #45](https://github.com/ponylang/rfcs/blob/master/text/0045-lambda-and-array-inference.md).

@SeanTAllen
Copy link
Member Author

Blessing 0f5de57

@SeanTAllen
Copy link
Member Author

release underway

@SeanTAllen
Copy link
Member Author

Homebrew PR opened: Homebrew/homebrew-core#18049

@SeanTAllen
Copy link
Member Author

@stefantalpalaru @kamilchm release underway

@SeanTAllen
Copy link
Member Author

Windows release is in bintray

@SeanTAllen
Copy link
Member Author

Deb and RPM packages are in bintray.

@SeanTAllen
Copy link
Member Author

Release notes PR is waiting to be merged: ponylang/ponylang-website#161

@SeanTAllen
Copy link
Member Author

Waiting on homebrew.

kamilchm added a commit to kamilchm/nixpkgs that referenced this issue Sep 14, 2017
@stefantalpalaru
Copy link
Contributor

Gentoo ebuild updated.

@SeanTAllen
Copy link
Member Author

Homebrew done.

@SeanTAllen
Copy link
Member Author

Release notes are up! Thanks for playing folks.

fpletz pushed a commit to NixOS/nixpkgs that referenced this issue Sep 17, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants