Nikodemus Siivola

Results 116 issues of Nikodemus Siivola

Quoting `{` for tests in foolang.foo gets old fast. Ie. `#"foo {} \" bar" == "foo \{} \" bar"`

good-first-issue
syntax
quality-of-life

Consider: ``` method collect: block as: species::A self collect: block into: species new. method collect: block into: collection::B self do: { |each| collection add: (block value: each) }. collection. ```...

design

- Foreign classes accessed through the system object. - Explicit on the command-line, eg. `--plugin=SDL:plugins/sdl.so` - Can be written in any language that can produce shared objects, but initially Rust...

feature-lang
design

...and the system object: since reflection can circumvent encapsulation, it needs authority from the system object. Something like ``` Mirror reflect: object using: system refection ``` OR ``` system mirror...

feature-lang
design

https://github.com/TheGreenToaster/docsify-glossary Problem is that current implementation attacks also code blocks. Should require something like `%term%` or +term+ instead of just marking the plain terms.

sidetrack

...and syntax support. Also: need to resolve how to distinguish a general purpose array from a numeric one syntactically.

feature-lang
design

Plan: Printable interface: - require `printOn:` - provide `displayOn:` -- "the one that quotes" - provide `toString` - provide `toDisplayString` "{asd}" should use printOn:` on a `StringOutput`. Change from fallback...

cleanup
design
good-first-issue

In self-hosted parser, that is.

bug-lang
good-first-issue

Ie. Instead of extending dictionary to support ``` { "foo" -> files path: "foo.txt" } asFileMap ``` use eg. ``` FileMap files path: "foo.txt" } ``` Point of using the...

feature-lang

``` interface TestSuite method runTests (Pragma allMarked: #test in: Self) do: { |each| each selector value: self } end class FooTests {} is TestSuite method checkThatThingWorks ... end ```

feature-lang
design