Nikodemus Siivola

Results 116 issues of Nikodemus Siivola

Should defer until we know if it's a global or undefined. Should be a compile-time warning and a run-time error.

bug-lang

## Goals 1. Documentation, validation of assumptions. 2. Compiler is able to reason about which methods are dead. 3. Classes which have system object cannot have them stolen vial private...

feature-lang
design

After a panic, I want to be able to inspect individual contexts: - [ ] move up and down the stack, show all classes (and in case of primitives, values)...

feature-lang
quality-of-life

``` interface Object final method is: other Primitive isEq: self and: other! end ``` Rationale: provides the same safeties and optimization opportunities as a language primitive, but more uniform, giving...

feature-lang
design

optimization

Iff the a class has a single immutable slot of know type, the class can be represented by an immediate.

optimization

Optionally during construction, but also as a separate pass. Builtins annotated with foldable, user functions are foldable if they never write to slots and only use foldable sends.

optimization

Flushable annotation on builtins. User methods are flushable if they never write to slots and only do flushable sends. Optionally during construction, also as a separate pass. Example: ``` 1...

optimization