Benoit Giannangeli

Results 151 issues of Benoit Giannangeli

- Provide a bit more than `assert` - Find and run tests of a buzz project - Output common formats: cli, json, etc. - Customizable - Coverage

std
tooling
contributor friendly

- [x] `DateTime` object - [ ] Time arithmetic: `date.add(1, unit: TimeUnit.Day)` etc. - [x] Time formatting and parsing

std
contributor friendly

Enum cases lots when resolved Placeholder

bug
compiler

LSP, Linter, etc. will need to have access to all tokens (including comments, new lines, others?). Right now the scanner skips whitespaces and comments.

tooling

To allow breaking outer loops: ```buzz while :outer (true) { while (true) { break outer; } } ```

language
proposal

Things like https://doc.rust-lang.org/std/iter/trait.Iterator.html

language

Implement [Debug Adapter Protocol](https://github.com/Microsoft/debug-adapter-protocol)

tooling

Don't generate never called functions

compiler

List and maps provided as default function argument or default object property value are cloned at runtime. We don't allow list/map containing themselves list and maps. We could allow it...

vm

See if ref counting could be better than GC. To avoid freeing too often, we could table the freeing for when a threshold of garbage is reached.

performance
memory