Nikodemus Siivola

Results 116 issues of Nikodemus Siivola

``` import foo -- import bar import quux ``` ===> ``` import foo -- import bar import quux ```

bug-lang

Currently "module vs name imports" are identified by last element of the import being uppercase or not, which is a leftover from "all globals start with uppercase", which is no...

design
syntax

Add "own method" for interfaces: meaning not inherited, only on the interface object being defined. Own methods cannot be required. eg: ``` -- Object default --> False -- Number default...

feature-lang
design
syntax

Replace `return x` with `x!` -- consistent with using `!` to terminate definitions. Implementation plan: set precedence so that `!` is consumed by sequence parsing, and wraps the prefix in...

feature-lang
syntax

Let's try it this way. Might turn out to be a bad idea, but less special cases in syntax seems appealing. Depends on #320 to prevent overloading.

syntax

``` Database connect: "localhost" | select: "name" from: "customers" | do: { |each| output println: each } ```

feature-lang
good-first-issue
syntax

``` let [x, y] = coordinate. ``` ``` method try: [x, y] ... ``` Does this use `at:` to do the destructuring? What about excess elements? How about association syntax?...

feature-lang
design
syntax

Alternatively I could take the Ruby route and allow methods like this: ``` method [key] ... method [key] = value ... ``` The same approch would speak to my question,...

feature-lang
syntax

What about `#prefix- sendTo: 1` vs `#- sendTo: 1 with: [2]` Options: 1. `Selector#sendTo:with:` to a sigil with arguments no sends the prefix message. 2. Binary selectors are really "sigil...

design
syntax