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

2019R2 tracking #162

Closed
jclark opened this issue May 31, 2019 · 8 comments
Closed

2019R2 tracking #162

jclark opened this issue May 31, 2019 · 8 comments
Assignees
Labels
Area/Lang Relates to the Ballerina language specification Area/LangLib Relates to lang.* libraries
Milestone

Comments

@jclark
Copy link
Collaborator

jclark commented May 31, 2019

This issue is to keep track of discussions related to 2019R2 milestone.

@jclark jclark added Area/Lang Relates to the Ballerina language specification task Area/LangLib Relates to lang.* libraries labels May 31, 2019
@jclark jclark added this to the 2019R2 milestone May 31, 2019
@jclark
Copy link
Collaborator Author

jclark commented May 31, 2019

@jclark
Copy link
Collaborator Author

jclark commented May 31, 2019

I suggest we start with a group of issues related to core language semantics:

@hasithaa
Copy link
Contributor

hasithaa commented Jun 1, 2019

Shall we add the following issue as well?

@jclark
Copy link
Collaborator Author

jclark commented Jun 3, 2019

There's a group of issues related to versioning:

There's an important related meta-issue here, of where stuff that doesn't belong in the language spec gets written down and who is going to write it.

@jclark
Copy link
Collaborator Author

jclark commented Jun 3, 2019

There's a group of issues related to XML:

There's a meta issue here of how we deal with XML for jBallerina 1.0; in the current spec XML is not preview.

@jclark
Copy link
Collaborator Author

jclark commented Jun 3, 2019

There are also a couple of issues related to langlib we could usefully discuss now:

@jclark
Copy link
Collaborator Author

jclark commented Jun 15, 2019

Things to discuss tomorrow:

  1. Program startup semantics Program startup/shutdown #44 (I have commented with the problems I see)
  2. It's not going to work well for the spec to use the word read-only instead of immutable. Do we still want to stick with ReadOnly as the word we expose to the user?
  3. string indexing Make E[n] work in expressions for strings #209, Provide string:charAt? #211
  4. Which issues from member access to we want to do for R2? Current list is Specify semantics of LHS of assignment #201, Use lax static typing for json type and "." operator #196, Specify semantics of index-expr #203, Specify semantics of field-access-expr #202, Make E[n] work in expressions for strings #209, Add get function to lang.map #210, Add value:mergeJson function #199, Add E?.x expression #212
  5. Name and semantics of value:jsonMerge function Add value:mergeJson function #199
  6. Feels weird that we are not using single quote for anything How to make use of single quotes? #193
  7. Compile-time enforcement of filler values for arrays Compile-time requirement on filler values for variable length arrays #216
  8. Is there anything else that needs designing for R2?

@jclark jclark pinned this issue Jun 16, 2019
@jclark jclark unpinned this issue Jun 30, 2019
@jclark jclark closed this as completed Jun 30, 2019
@jclark jclark modified the milestones: 2019R2, 2019R3 Jun 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area/Lang Relates to the Ballerina language specification Area/LangLib Relates to lang.* libraries
Projects
None yet
Development

No branches or pull requests

4 participants