spierce7
06/30/2021, 2:40 PMBig Chungus
06/30/2021, 2:48 PMspierce7
06/30/2021, 2:51 PMBig Chungus
06/30/2021, 2:53 PMspierce7
06/30/2021, 3:04 PMCan’t wait for union typesI wish I had voted for union types. Based on the wording of the title, it seemed specific to exceptions. I didn’t realize it was a general feature until I went back through and read each feature again
Big Chungus
06/30/2021, 3:05 PMspierce7
06/30/2021, 3:05 PMTo me personally it was the one I was least interested inHow often do you write libraries?
Big Chungus
06/30/2021, 3:05 PMspierce7
06/30/2021, 3:06 PMdiesieben07
06/30/2021, 3:07 PM@MyLibraryInternalApi
which requries opt-indiesieben07
06/30/2021, 3:07 PMspierce7
06/30/2021, 3:07 PMspierce7
06/30/2021, 3:08 PMRuckus
06/30/2021, 3:09 PMI find it frustrating and ugly when I have to expose an internal API publicly so that it can be used with external artifacts.Can you elaborate on the distinction between "expose publicly" and "use externally"? They sound like the same thing to me.
spierce7
06/30/2021, 3:17 PMRuckus
06/30/2021, 3:20 PMspierce7
06/30/2021, 6:03 PMspierce7
06/30/2021, 6:04 PMspierce7
06/30/2021, 6:04 PMspierce7
06/30/2021, 6:05 PMilya.gorbunov
06/30/2021, 10:02 PMeygraber
06/30/2021, 11:44 PMIt’s VERY challenging choosing only 3It took a lot of thinking to decide on the 3 that I voted for, although I suppose that was the point. What I ended up doing was voting for the 3 that I felt had the most functional impact right now, as opposed to something that would make life easier. I'm hoping that the latter features will get added as well, just farther in the future.
gildor
07/01/2021, 3:38 AMGood call out but still ugly.Looks much more clear and very explicit comparing to package private, where you cannot distinguish use case of package private for current module, or between modules. I think in general access to the same package from another module using package name is more a hack and implementation detail and always was And as Ilya mention it’s not working anymore even in Java with module system (you have opt in explicitly) and OptIn annotation looks as better and more flexib solution than opt in on level of runtime like in Java
spierce7
07/01/2021, 4:41 AM