alandonovan
alandonovan
Hi, author of go.starlark.net here. Just wanted to let you know that I have an implementation of Starlark support for protocol messages that we use inside Google. It presents a...
An escaped newline in a string literal (i.e. a backslash at end of line) is ignored by the scanner. An escaped carriage return should be treated the same way, and...
This proposal argues for the addition of a new 'bytes' data type to Starlark, defined as an immutable sequence of byte (uint8) values. Starlark has implementations in Go, Java, and...
The spec does not mandate the order of effects in a compound assignment such as `x, y, z = f()`. The Java and Go implementations, like Python, evaluate f() before...
The behavior of, say, `"%f" % 1.2345` should not be a function of the user's environment. The spec should state that, and the implementations should be audited for operations that...
The spec says of `x += y`: > if x refers to a list, the statement does not allocate a new list but instead mutates the original list in place,...
The Starlark spec states that the scope of a global binding is the entire file, including the portion before the binding. That is, this program is not statically rejected, but...
The Go implementation has a list of remaining differences from the Java implementation: https://github.com/google/starlark-go/blob/master/doc/spec.md#dialect-differences I'd like us to finish the wording of a spec that we can all be happy...
Are they supported? They work in C, C++, Python2,3, Go, Java, and Starlark/Go, and there's code for them in the Starlark/Java scanner, but they don't seem to actually work. They're...