Sam Rawlins

Results 125 issues of Sam Rawlins

See that `Queue` implements `Iterable`. https://api.dart.dev/stable/2.16.2/dart-collection/Queue-class.html

bug
P3

Currently on my MacBook, `pub run test` takes around 300 seconds. This is far too long. It makes local testing slow, as well as Travis. I suspect most of the...

P2
technical-debt
performance

We scan and parse doc comments multiple times, and I think it would behoove us to make fewer passes. I believe that _every single doc comment_ on public elements is:...

enhancement
P2
performance

Link destinations enclosed in `` are not underspecified, but there is no example / "test case" for implementations to follow. I would suggest perhaps a new example following [example 476](http://spec.commonmark.org/0.28/#example-476)....

Looking at the spec, under [List items](http://spec.commonmark.org/0.25/#list-items), I wish that the 6 rules ("1. Basic case", ...) had anchors, so that I can link to them from an implementation for...

HTML5 attribute names are specified as: > Attribute names must consist of one or more characters other than the space > characters, U+0000 NULL, U+0022 QUOTATION MARK ("), U+0027 >...

The exception in @dispatch_cache's default value has an error( `target` is not a thing; raises "undefined local variable or method `target' for... "). This fixes that. (Also, the other exceptions...

Non-growable lists are implemented more efficiently than growable lists, but creating one is rather verbose and inconvenient. ```dart // Growable: var items = foo.map(toItem).toList(); // Non-growable: var items = foo.map(toItem).toList(growable:...

feature

Usage of the [`runtimeType`](https://api.dartlang.org/dev/2.2.1-dev.0.0/dart-core/Object/runtimeType.html) property of Object is expensive in dart2js. The compiler has written some optimizations however, so that _restricted_ usage of `runtimeType` are less expensive. The lint rule...

type-enhancement
lint request
P3