Simple Scala with Li Haoyi

Поделиться
HTML-код
  • Опубликовано: 25 июл 2024
  • 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
    @estebanmarin002 4 месяца назад +3

    Awesome talk! thanks for this

  • @geaziantunes7331
    @geaziantunes7331 4 месяца назад +3

    Great! Thanks

  • @kostas---
    @kostas--- 4 месяца назад +6

    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 месяца назад +3

      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 3 месяца назад +1

      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.

  • @dmihovilovic
    @dmihovilovic 4 месяца назад +6

    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 месяца назад +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.

  • @street.programmer
    @street.programmer 3 месяца назад +2

    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

  • @joan38
    @joan38 4 месяца назад +4

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

    • @SivaramKonanki
      @SivaramKonanki 3 месяца назад +2

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

  • @joan38
    @joan38 4 месяца назад

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

  • @joan38
    @joan38 4 месяца назад +3

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

  • @nafg613
    @nafg613 4 месяца назад +5

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

  • @creativeideasNuhas
    @creativeideasNuhas 4 месяца назад

    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 RUclips rules. Now, imagine taking it to new heights with a powerful RUclips SEO boost.
    As a specialist in RUclips 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,

  • @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?

  • @alex1476
    @alex1476 Месяц назад

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