Nikodemus Siivola

Results 116 issues of Nikodemus Siivola

- Support incomplete parses in Parser. - Emacs identifies indentation context as beginning of method or define. - Runs format.exe on standard input, on success replaces the area. - Indent...

feature-emacs

- [ ] Closures have an environment in addition to outer context: environment gets copies of free variables that are not assigned to. - [ ] Written closure variables are...

optimization

Problem: cannot use a generic form of specialized array, along the lines of: ``` struct SpecializedArray { struct FooClass* elementClass; size_t size; union FooDatum data[]; } ``` since storing a...

design

- AST contains variables which have index in their frame. This is problematic because deleting a variables will require renumbering the remaining ones. - AST contains refs to variables which...

design

The compiler-driver can report them where it wants, if it wants.

feature-lang

Let declares an immutable slot. ``` class Point { x y } end --> class Point let x. let y. end ``` Can define slots which use values from earlier...

feature-lang
syntax

infra
duplicate

See https://github.com/nikodemus/foolang/blob/master/docs/design/015-wasm-support.md

feature-lang

At least self and direct methods on immediate class receivers should be easy... Warning at compile-time.

feature-lang
quality-of-life