John Vasileff
John Vasileff
Any pre-existing `steam_appid.txt` is deleted when "Start game without EAC" is used. As an attempted (but failed) workaround, if `steam_appid.txt` is marked readonly, "Start game without EAC" reports "Couldn't write...
Need to qualify names of declarations inside setters. Similar to #30. ```ceylon shared class C() { shared Anything v { class X() {} return null; } assign v { class...
Expressions like `{ 1, *rest }`, `rest`'s evaluation should be lazy.
`native` headers may provide default implementations. For example: ``` ceylon native class C() { shared String defaultMember0 => ""; native shared String defaultMember1 => ""; native shared String defaultMember2 =>...
While not specified AFAICT, expressions like: ``` obj.attribute++ ``` and ``` obj.attribute += 1 ``` should evaluate `obj` only once. This especially matters if `obj` has side effects. Edit: and...
For the implementation, we could do one of the following: 1. use a `late` indicator value (analogous to `dartDefault`) for uninitialized values, or 2. do what the Java backend does:...
For most non-empty iterable-to-sequence operations where the iterable is not actually empty, there is a class cast exception. But this one trips up the Dart backend: ```ceylon object lyingIterable satisfies...
See https://github.com/ceylon/ceylon/compare/9ecc2ebc24b8...6a9366ead75e for an example of what to do.
`Future.then` ([docs](https://api.dartlang.org/stable/1.20.1/dart-async/Future/then.html)) is defined as: ``` dart Future/**/ then/**/(/*=S*/ onValue(T value), { Function onError }); ``` which results in the return type `Future` in Ceylon. Instead, we should consider hard-coding...
In Dart, all classes can be used as interfaces. The Ceylon translation would be: ``` ceylon class MyClass satisfies SomeOtherClass { ... } ``` which of course is not legal...