Adrian Kunz

Results 80 issues of Adrian Kunz

Re-add proper support for the `var` keyword. The keyword should be useable within statement lists to allow special variables such as auto-unboxed tuples. Example: ``` scala var s = "abc"...

type:Feature
module:Compiler

Add the `mutating` keyword to the language, with the same behaviour as the `@Mutating` annotation.

type:Feature
module:Compiler
epic:Syntax

```swift extension Comparable { infix func (lhs: T, rhs: T) -> int = lhs.compareTo(rhs) } "abc" "abcde" ``` ``` 4 | "abc" "abcde" . | ^^^ . | error: the...

type:Bug
module:Compiler

Extension methods should be overhauled to behave more like actual instance methods. Currently, their semantics are just "`infix` methods + dynamic runtime resolution". Both infix and extension methods should be...

type:Enhancement
module:Compiler
status:Frozen

Allow the use of `_` as the name of a variables. This is effective in the following contexts: - Local Variable: ```swift { let _ = someCalculation() // useful when...

type:Enhancement
module:Compiler
status:In Progress
epic:Syntax

Add support for tab completion for all kinds of identifiers in the REPL. - [ ] fields - [ ] methods - [ ] properties - [ ] classes -...

type:Feature
module:REPL

The following example causes a verification error: ```swift interface L { func foo() -> String = "L.foo" } interface J { func bar() -> String = "J.bar" } extension L...

type:Bug
module:Compiler
bug:JVM Error
status:Scheduled

Refactor the `ClassParameter` class to separate the parameter behaviour from the field behaviour.

module:Compiler
compiler:Internal
status:Frozen
type:Refactor

Define a `dyvil.collection.MutableMap` implementation that - Provides `java.util.WeakMap` behaviour (keys only use weak references) - Use identity hashes / equality The main use case for this kind of Map implementation...

type:Feature
module:Library
status:Review

Field access expressions (i.e. of the form `expr.identifier`, not followed by `

type:Enhancement
module:Compiler
status:Scheduled