James Clark

Results 508 comments of James Clark

This also relates to #354. One big issue is primary keys, which are in effect a mechanism to give records an identity within a particular context.

This also relates to #159, since BVN should provide a way to maintain graph structure of anydata.

We can provide a layer on top of JSON to allow graph structure to be preserved by using: - [JSON pointer](https://tools.ietf.org/html/rfc6901) - [$ref from JSON schema](https://json-schema.org/understanding-json-schema/structuring.html)

YAML's data model is a [graph](https://yaml.org/spec/1.2/spec.html#id2763754), so that might be another way to allow graph structure to be preserved.

We should look at JDO and also at [ODMG ODL](https://www.brainkart.com/article/The-ODMG-Object-Model-and-the-Object-Definition-Language-ODL_11468/) (which JDO developed from). I think we may well need something like the _extent_ concept.

Let me explain why the spec says this. - It is a general design principle of Ballerina that errors are not silently ignored: the user must explicitly indicate that a...

My conclusion is: 1. I don't agree with the change suggested in the initial comment of this thread for the reasons I gave 2. I do think there ought to...

Here's an idea to solve this (without new syntax): - add a function to lang.runtime that terminates the current worker without waiting for queued messages to be flushed - modify...

There are more details on the proposed eventual XML design [here](https://github.com/ballerina-platform/ballerina-spec/blob/master/lang/proposals/xml/xml.md). You are correct that the design does not build on XDM. I should explain more why. I will write...