Language Design


Macros SIP Proposal
About the Language Design category [Language Design] (1)
Proposal to deprecate and remove symbol literals ( 2 3 4 5 ) [SIP Proposal] (93)
Proposal To Revise Implicit Parameters [SIP Proposal] (16)
Pre SIP: Allow `,` in pattern alternatives [Language Design] (4)
Proposal: Simplifying the Scala getting started experience ( 2 3 4 5 ) [SIP Proposal] (80)
Proposal for Opaque Type Aliases ( 2 3 ) [SIP Proposal] (55)
Proposal to add top-level definitions (and replace package objects) ( 2 3 ) [SIP Proposal] (57)
Adding a trinary operator in scala [Language Design] (9)
Proposal to add kind polymorphism to the language [SIP Proposal] (18)
Having Another Go at Exports (Pre-SIP) ( 2 ) [Language Design] (34)
Import implied covering import [Language Design] (3)
Opaque types and accidental recursion [Language Design] (3)
Proposal to add Extension Methods to the language ( 2 ) [SIP Proposal] (24)
Better type inference for Scala: send us your problematic cases! ( 2 3 4 5 ) [Language Design] (94)
What kinds of macros should Scala 3 support? ( 2 3 4 ) [Macros] (73)
Whitebox def macros ( 2 ) [Macros] (26)
Proposal: make overload resolution bind more closely for matching types [SIP Proposal] (4)
Pre-SIP: program Foo = { println("Hello world!") } ( 2 3 4 ) [Language Design] (73)
Filtering/blocking scope for an inline (possibly even anonymous) function def [Language Design] (11)
Possible optimization for Traversable.minBy / reduceLeft [Language Design] (7)
Proposal for explicit syntax for Type Lambdas [SIP Proposal] (8)
Dropping package objects and documentation [Language Design] (5)
Expunging `new` from scala 3 ( 2 3 4 5 6 7 ) [Language Design] (121)
Typeclass latices [Language Design] (5)
PRE SIP: ThisFunction | scope injection (similar to kotlin receiver function) ( 2 3 4 ) [Language Design] (72)
Specify symbolic operator prescedence [Language Design] (4)
Proposal to drop Weak Conformance from the language ( 2 3 4 5 6 ) [SIP Proposal] (102)
Pre-SIP: Assignment Operator Precedence Exceptions (!=, <=, >=) [SIP Proposal] (7)
Let's fix Scala's initialization order when overloading values [Language Design] (17)
Even less explicit typing on def implementations ( 2 ) [Language Design] (35)