Language Design   SIP Proposal


Topic Replies Activity
Wildcard imports considered harmful 32 August 9, 2019
Proposal: Implied Imports 40 June 30, 2019
Proposal To Revise Implicit Parameters 173 June 28, 2019
Proposal: Simplifying the Scala getting started experience 88 June 28, 2019
Progress Observer Notification 22 June 15, 2019
Proposal to enhance Scala's OO capabilities 5 May 5, 2019
Proposal to deprecate and remove symbol literals 106 March 16, 2020
Proposal to add top-level definitions (and replace package objects) 58 March 16, 2020
Proposal to add kind polymorphism to the language 19 March 16, 2020
Proposal: make overload resolution bind more closely for matching types 4 March 30, 2019
Proposal for explicit syntax for Type Lambdas 9 March 16, 2020
Proposal to drop Weak Conformance from the language 102 March 15, 2019
Pre-SIP: Assignment Operator Precedence Exceptions (!=, <=, >=) 7 March 12, 2019
Proposal to officialize and generalize name-based pattern matching 20 March 15, 2019
Proposal to remove general type projection from the language 78 March 15, 2019
Proposal to disallow class shadowing 42 March 15, 2019
ImplicitFunctionClass 20 February 27, 2019
Proposal to remove Existential Types from the language 16 March 15, 2019
Proposal for programmatic structural types 32 March 15, 2019
Proposal to add Automatic Eta Expansion to the Language 3 January 15, 2019
Proposal to remove auto application from the language 30 January 26, 2019
Removing `copy` operation from case classes with private constructors 8 November 20, 2018
Proposal to add Implicit Function Types to the Language 4 October 24, 2018
Proposal to add Trait Parameters to the Language 15 October 24, 2018
Proposal to add Dependent Function Types to the Language 8 October 24, 2018
Pre-SIP: warn against unidiomatic features (e.g., null value and unsafe casts) 72 October 14, 2018
Proposal to add Intersection Types to the Language 24 October 24, 2018
Second batch of Scala 3 SIPs: additions to Scala's type system 1 September 27, 2018
Proposal to Add Union Types to the Language 3 October 24, 2018
First batch of Scala 3 SIPs 2 August 13, 2018