Simple Scala with Li Haoyi

Scala is a formidable language but some its libraries have a steep learning curve.
If you are looking for a simple tech stack that lets you focus on business requirements then the Li Haoyi ecosystem is a great choice.
Hands-on Scala programming book: www.handsonscala.com/
Blog: www.lihaoyi.com/
Scala at Scale at Databrick: www.databricks.com/blog/2021/...
GitHub: github.com/com-lihaoyi
Twitter: li_haoyi?lang=en
--- Chapters
00:00 Introduction
00:39 Working on Open-Source
02:34 Principles of the Li-Haoyi Ecosysten
04:44 Focus on Beginners
06:18 Getting burned by Complexity
09:09 Scala is a Big Tent
10:21 The Impact of Mill
12:08 The Performance of Mill
14:14 The Batteries Included Approach
17:49 Migrating from SBT to Mill
19:48 The Impact of Scala CLI
21:03 The Reproducibility of Scala Projects
22:53 Scala 2 or Scala 3?
24:53 Macro in Scala 3
26:30 The Migration to Scala 3
29:11 Improving Scala 3 Documentation and Tooling
30:16 The Slow Migration to Scala 3
32:58 Responsibilities at Databricks
35:26 Databricks Products
37:51 Scala at Databricks
42:27 Hands-on Scala Programming Book
49:26 Self Publishing
52:31 Simple Scala
55:18 The Scala Improvement Process
#Scala #podcast #tooling

Пікірлер: 18

  • @estebanmarin002
    @estebanmarin0024 ай бұрын

    Awesome talk! thanks for this

  • @geaziantunes7331
    @geaziantunes73314 ай бұрын

    Great! Thanks

  • @street.programmer
    @street.programmer3 ай бұрын

    For me, I would like to write plain Scala code without using FP libraries/frameworks but then again most Scala job vacancies I could find require experience in those

  • @dmihovilovic
    @dmihovilovic4 ай бұрын

    Totally agree with keeping Scala simple for most tasks. Trying to push things like Zio for everyone and everything will end up killing the ecosystem.

  • @Scala-for-Fun-and-Profit

    @Scala-for-Fun-and-Profit

    4 ай бұрын

    ZIO, typelvel or akka are all great tech stacks but they are complex. IMO, you should chose them either if you have a valid use case or if you can easily access people familiar with those stacks.

  • @kostas---
    @kostas---4 ай бұрын

    Interesting video, just one comment for me for now, Li & anyone who wants to write scala3 macros better use vscode + metals as it is much better at recognizing types, autocompleting etc. I had similar issues with intellij and a couple of macros I was writing recently and when I was editing the macro code I was switching temporarily to vscode.

  • @Scala-for-Fun-and-Profit

    @Scala-for-Fun-and-Profit

    4 ай бұрын

    Thanks for the recommendation. Unfortunately, a big chunk of the Scala developers prefer IntelliJ and if the Scala 3 support isn't great, they will most likely prefer to stay in Scala 2.

  • @intellective8284

    @intellective8284

    2 ай бұрын

    I really suffered from the clumsiness of the play framework and some phenomenal complexity of the typelevel libraries. And to be honest, for a long time I felt stagnation in all this and lack of understanding where to move. However, my last experience of implementing softwaremill ecosystem + zio ecosystem in our company projects had a very positive effect. You literally start to enjoy writing code, your colleagues are happier and it's easier to onboard new employees to this.

  • @joan38
    @joan383 ай бұрын

    scala-cli supports scripting but does not have REPL support unlike ammonite AFAIK

  • @SivaramKonanki

    @SivaramKonanki

    3 ай бұрын

    you can scala-cli repl -dep -dep , this creates a repl with those dependencies

  • @nafg613
    @nafg6134 ай бұрын

    I think Kit Langton is working on a book on Scala Macros?

  • @Scala-for-Fun-and-Profit

    @Scala-for-Fun-and-Profit

    4 ай бұрын

    Yes, he is. Knowing Kit, I am sure it is going to be great.

  • @joan38
    @joan383 ай бұрын

    1:05:09 We had SIP process for at least 8 years => www.youtube.com/@ScalaProcess/streams I wish it was still streamed.

  • @joan38
    @joan383 ай бұрын

    30:20 Pretty much all the Scala community is on Scala 3, we are just waiting for Databricks to upgrade Spark :D

  • @TJ-hs1qm
    @TJ-hs1qmАй бұрын

    Scala has ignored the entire developer market in India which is essentially the back alley for cheap labor in the US. But the whole FP eco-system is mostly driven by Europe's academia. US companies have historically been very unenthusiastic about FP if it cuts into profits (see F# vs. golang). The OO-FP experiment has likely failed due to these economic realities. Not saying that this is the primary reason, but it could be a contributing factor.

  • @Scala-for-Fun-and-Profit

    @Scala-for-Fun-and-Profit

    Ай бұрын

    What does it mean "Scala has ignored the entire developer market in India"? What do you think the Scala center or companies should have done?

  • @creativeideasNuhas
    @creativeideasNuhas3 ай бұрын

    Hi, I've been following your channel closely and I'm truly impressed with the incredible content you're creating! 🚀No Matter how great your video is, Because your video is not SEO friendly and the video is not uploaded properly as per KZread rules. Now, imagine taking it to new heights with a powerful KZread SEO boost. As a specialist in KZread SEO, I've helped channels like yours skyrocket in rankings and draw in a flood of eager viewers. I'd love to discuss how we can tailor a strategy to optimize your content for maximum impact. Thank You,

  • @alex1476
    @alex1476Ай бұрын

    I am wondering why you are not starting your own Scala company.