Josh Bleecher Snyder

Results 115 issues of Josh Bleecher Snyder

Both the Go and the Rust implementation of starlark have installation instructions. The Java implementation does not. It'd be nice to fill out the Java installation docs. It's not obvious...

Consider: ```python a = 1 (a) += 2 ``` Python 2 and 3 both accept this, yielding a == 3. Starlark rejects it. The spec (over in the Go implementation...

P4
type: bug

From the commit message of https://github.com/google/starlark-rust/commit/5e3d1d2a64b7fa48b343bddee9cc79bb9089270d: > Spec is not clear whether e. g. `chr(i=33)` is allowed. I used Go and Python implementations as reference. We should clarify in the...

[originally discussed at https://github.com/google/starlark-go/issues/127; it may be fruitful to read that issue first] The spec says: > `reversed(x)` returns a new list [...] Python 2 and 3 made a different...

P2
type: bug

The spec for string·splitlines reads: > The optional argument, `keepends`, is interpreted as a Boolean. Python and starlark-rust require that `keepends` *be* a boolean. starlark-go interprets `keepends` as a boolean:...

P4
type: bug

Should we do terminal detection automatically? See e.g. https://github.com/tailscale/depaware/issues/11. It would add significant dependencies, which is unfortunate. Perhaps we should instead provide easily copy/paste-able code that does it? Or maybe...

I have been thinking about making a push to get this to v1.0. The main problem is the API. The current API is unwieldy: it is a blend of high...

Consider this diff: ```diff @@ -441,8 +441,26 @@ func (v *ReferenceNameIterator) Next() (string, error) { return C.GoString(ptr), nil } -// Next retrieves the next reference. If the iterationis over, the...

The README says that we're waiting for generics. This issue can serve as a place to discuss that, as the generic proposals roll in. Unfortunately, the latest generic proposal (summer...

back burner