Nikodemus Siivola

Results 116 issues of Nikodemus Siivola

MAYBE ``` expression --> prefix operator expression --> suffix operator expression --> around operator Examples: -foo foo* |foo| ```

design
syntax

While casing allows slightly more expressiveness for things like units, it is more often a source of bugs and irrelevant details to get right. `UnderScoreCharacter` or `UnderscoreCharacter`, etc.

design

``` PANIC: class MachineFloatModel does not understand: radix:machine:negativePrecision:largestNumber: [2, 0.00000000000000011102230246251565, 0.00000000000000005551115123125783, inf] 006 let negativePrecision = self computeNegativePrecision: radix. 007 self radix: radix ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ class MachineFloatModel does not understand: radix:machine:negativePrecision:largestNumber:...

bug-lang

For doing things like foreign type specifiers: ``` #(double "sin" (double)) ``` Existence of `double` in there implies existence of a `Symbol` class, I think, which is _probably_ the same...

feature-lang
syntax

To be checked on initialization and method exit. syntax sketch: ``` foolang class Foo { a b } invariant: a < b ... end ```

feature-lang
design

...but cannot, because of cyclic dependency.

cleanup
design

Let's assume that during development we load all source into an sqlite instance. Modifications to methods are not saved to source files, but to the database. This makes rolling back...

design

feature-lang
quality-of-life

Ie. "actually literal" strings.

feature-lang

Strip leading whitespace from each line, upto first string char position, so that: ``` """foo bar""" ``` is ``` foo bar ```

feature-lang