!yCHRPPuBRoQDEmwjXy:matrix.org

Scala Links

389 Members
2 Servers

Load older messages


SenderMessageTime
23 Feb 2023
@_discord_228528632052711436:t2bot.ioj_mie6 how do you define "beginner" 00:23:18
@_discord_583167330566275072:t2bot.iosethtisue https://medium.com/virtuslab/exploring-scala-cli-the-new-scala-runner-4b958245c2e0 02:50:39
@_discord_823152494145568809:t2bot.ioPorcelain#5671 changed their display name from YinXiran to Porcelain#5671.13:51:22
@_discord_823152494145568809:t2bot.ioPorcelain#5671 changed their profile picture.13:51:28
@_discord_583167330566275072:t2bot.iosethtisueRedacted or Malformed Event14:22:31
@_discord_583167330566275072:t2bot.iosethtisue this would be more appropriate on #off-topic 14:22:48
27 Feb 2023
@_discord_951626036632780811:t2bot.ioagatanowak The new Zymposium episode is @here! 📺

Learn about Scala 3's new compile-time features with Kit as he covers some exciting improvements like mirrors, HList-like Tuples, and inlining.

https://www.youtube.com/watch?v=5PQYC0UDqGA
16:47:20
2 Mar 2023
@_discord_583167330566275072:t2bot.iosethtisue new Scala 3 pre-SIP https://github.com/scala/improvement-proposals/pull/58

This proposal introduces the @binaryAPI and @binaryAPIAccessor annotations on term definitions. The purpose of binary APIs is to have publicly accessible definitions in generated bytecode for definitions that are private or protected

## Motivation

### Provide a sound way to refer to private members in inline definitions

Currently, the compiler automatically generates accessors for references to private members in inline definitions. This scheme interacts poorly with binary compatibility. It causes the following three unsoundness in the system:
* Changing any definition from private to public is a binary incompatible change
* Changing the implementation of an inline definition can be a binary incompatible change
* Removing final from a class is a binary incompatible change
01:01:05
@_discord_583167330566275072:t2bot.iosethtisue * new Scala 3 pre-SIP by Nicolas Stucki https://github.com/scala/improvement-proposals/pull/58

This proposal introduces the @binaryAPI and @binaryAPIAccessor annotations on term definitions. The purpose of binary APIs is to have publicly accessible definitions in generated bytecode for definitions that are private or protected

## Motivation

### Provide a sound way to refer to private members in inline definitions

Currently, the compiler automatically generates accessors for references to private members in inline definitions. This scheme interacts poorly with binary compatibility. It causes the following three unsoundness in the system:
* Changing any definition from private to public is a binary incompatible change
* Changing the implementation of an inline definition can be a binary incompatible change
* Removing final from a class is a binary incompatible change
01:01:18
@_discord_228528632052711436:t2bot.ioj_mie6 Excellent! 01:16:04
7 Mar 2023
@_discord_951626036632780811:t2bot.ioagatanowak @here Discover the latest content in the world of ZIO with the new issue of ZIO News! 🗞️

From ZIO Hackathons to new releases like ZIO Config, and ZIO OpenAI there's plenty to explore. Keep your functional programming game strong and dive in now! 🔥

https://mailchi.mp/5bf7f57f78c2/zio-news-issue-15080805
10:48:17
@_discord_951626036632780811:t2bot.ioagatanowak * @here Discover the latest content in the world of ZIO with the new issue of ZIO News! 🗞️

From ZIO Hackathons to new releases like ZIO Config, and ZIO OpenAI there's plenty to explore. 🔥

https://mailchi.mp/5bf7f57f78c2/zio-news-issue-15080805
10:51:43
11 Mar 2023
@slow.brain:matrix.orgslow.brain joined the room.03:03:48
12 Mar 2023
@_discord_583167330566275072:t2bot.iosethtisue https://www.reddit.com/r/scala/comments/11pewtv/upickle_300_and_fastparse_300_are_out_both_with/ 16:23:40
@_discord_583167330566275072:t2bot.iosethtisue opened https://github.com/scala/scala-lang/issues/1480 16:24:22
@_discord_583167330566275072:t2bot.iosethtisue Scala.IO talk videos https://www.youtube.com/playlist?list=PLjkHSzY9VuL_XzWqHaqS60UrxdIEdPIQ0 16:55:22
13 Mar 2023
@_discord_951626036632780811:t2bot.ioagatanowak @here Check out the latest episode of Zymposium where we explore Scala 3's compile-time features and reimplement Magnolia. 📺 Don't miss out on the fun and insightful session. ⬇️

https://www.youtube.com/watch?v=X2EdbCO5e90
11:43:15
@_discord_951626036632780811:t2bot.ioagatanowak * @here Check out the latest episode of Zymposium where Adam and Kit explore Scala 3's compile-time features and reimplement Magnolia. 📺 Don't miss out on the fun and insightful session. ⬇️

https://www.youtube.com/watch?v=X2EdbCO5e90
11:43:36
@_discord_583167330566275072:t2bot.iosethtisue "We propose to allow overload resolution of extension methods with the same name but imported from several sources..." new SIP by Seb & Martin https://github.com/scala/improvement-proposals/pull/60 14:06:17
@_discord_583167330566275072:t2bot.iosethtisue * "We propose to allow overload resolution of extension methods with the same name but imported from several sources..." new Scala 3 SIP by Seb & Martin https://github.com/scala/improvement-proposals/pull/60 14:06:36
@_discord_583167330566275072:t2bot.iosethtisue https://eed3si9n.com/sbt-2.0-ideas 14:31:24
@_discord_583167330566275072:t2bot.iosethtisue yayyy!!!!! https://github.com/coursier/coursier/releases/tag/v2.1.0

(context: there were a great many milestones and RCs... awesome to see a proper release)
15:58:13
14 Mar 2023
@_discord_583167330566275072:t2bot.iosethtisue new Noel Welsh blog post on FP basics (algebraic data types, structural recursion) https://inner-product.com/posts/fp-is-based/ 19:33:48
@_discord_316762215975878666:t2bot.ioAlexITC For students https://wiringbits.net/scala/2023/03/13/gsoc-2023.html 20:00:19
16 Mar 2023
@_discord_387435475142705152:t2bot.iojungle_hacker69#0 changed their profile picture.08:34:02
18 Mar 2023
@_discord_574558954349395978:t2bot.iojasonAlex() changed their display name from jasonAlex() to jasonAlex()#9080.16:28:41
@_discord_574558954349395978:t2bot.iojasonAlex() changed their display name from jasonAlex()#9080 to jasonAlex().16:28:44
19 Mar 2023
@_discord_510415959480336393:t2bot.iopotatoef changed their display name from Potatoe[F[_]] to Potatoe[F[_]]#8651.15:57:38
@_discord_510415959480336393:t2bot.iopotatoef changed their display name from Potatoe[F[_]]#8651 to Potatoe[F[_]].15:57:41
20 Mar 2023
@_discord_583167330566275072:t2bot.iosethtisue not sure what I think about “pass dependencies as functions” being considered an antipattern. that’s the main one that jumped out at me in “hmm, maybe, not sure what I think” kind of way. I’ve done it rather often in my own code 00:20:11

Show newer messages


Back to Room ListRoom Version: 9