ceylon-dart
ceylon-dart copied to clipboard
Dart backend for Ceylon
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...
The most reasonable (edit: or not... see below) output for the code below is what the JVM produces, where the assignment to a `late` value is non-polymorphic _unless_ the value...
Temp and synthetic variable name generation is a bit ad-hoc and should be centralized. Maybe something like `String generateName(NameTypeEnum purpose, Declaration? forDeclaration)`.
When I do ``` ceylon new simple --module-name=com.foo.bar fooBar ``` and then take a look at the run.ceylon, it contains comments like these: ``` // on the command line compile...