Adrian Kunz
Adrian Kunz
Avoid JVM errors when a class implements two or more interfaces with conflicting default methods.
Clean up most `*List` classes in the compiler by extending `ArrayList` and getting rid of manual array list implementations.
Add language and compiler support for Delegated Properties. Delegated Properties are a special form of property syntax that can be used to _delegate_ access and assignment to a special delegate...
Match Expressions that can be switch-optimized currently copy the body of Match Cases with OR Patterns once for every sub-pattern. This can and should be avoided.
The `inline` method modifier is currently not implemented at all. It should work for external methods and for source methods, even for those where the bytecode is not available yet....
The compiler should emit correct bytecode when calling methods with the `@PolymorphicSignature` annotation.
Clean up the `IValue.writeExpression` method by removing the `IType` parameter. Any necessary type conversions should be performed as AST conversions.
Rewrite code relating to the `this` special parameter/field. Currently, the `this` is not internally represented as a parameter, instead it is handled specially in all places it is used. This...
Add a special Annotation that marks closures that may change control flow in the callee of a higher-order function. Given below definitions: ```swift @interface ControlFlow case class Return(public let value:...
Add support for Ranges in Pattern Matching. ***Example***: ```swift int i = 2 i match { case 0 .. 5 : println "\(i) is within the range [0 - 5]"...