Simple Scala with Li Haoyi

  Рет қаралды 3,372

Scala for Fun & Profit

Scala for Fun & Profit

Күн бұрын

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

Пікірлер: 16
@estebanmarin002
@estebanmarin002 2 ай бұрын
Awesome talk! thanks for this
@street.programmer
@street.programmer Ай бұрын
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
@geaziantunes7331
@geaziantunes7331 2 ай бұрын
Great! Thanks
@kostas---
@kostas--- 2 ай бұрын
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 2 ай бұрын
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 Ай бұрын
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 2 ай бұрын
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 2 ай бұрын
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.
@joan38
@joan38 2 ай бұрын
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 2 ай бұрын
scala-cli supports scripting but does not have REPL support unlike ammonite AFAIK
@SivaramKonanki
@SivaramKonanki Ай бұрын
you can scala-cli repl -dep -dep , this creates a repl with those dependencies
@nafg613
@nafg613 2 ай бұрын
I think Kit Langton is working on a book on Scala Macros?
@Scala-for-Fun-and-Profit
@Scala-for-Fun-and-Profit 2 ай бұрын
Yes, he is. Knowing Kit, I am sure it is going to be great.
@joan38
@joan38 2 ай бұрын
30:20 Pretty much all the Scala community is on Scala 3, we are just waiting for Databricks to upgrade Spark :D
@creativeideasNuhas
@creativeideasNuhas 2 ай бұрын
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 KZbin rules. Now, imagine taking it to new heights with a powerful KZbin SEO boost. As a specialist in KZbin 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 2 күн бұрын
I am wondering why you are not starting your own Scala company.
Martin Odersky SCALA HAS TURNED 20  - Scalar Conference 2024
30:51
SoftwareMill
Рет қаралды 1,7 М.
The Rust Standard Library is SO Confusing...Until Now!
11:45
Travis Media
Рет қаралды 22 М.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,2 МЛН
Chips evolution !! 😔😔
00:23
Tibo InShape
Рет қаралды 41 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 92 МЛН
What does larger scale software development look like?
24:15
Web Dev Cody
Рет қаралды 1,2 МЛН
Data Engineering at Netflix using Apache Spark and Flink with Joan Goyeau
1:15:55
Scala for Fun & Profit
Рет қаралды 2,4 М.
What Can Scala Learn from Rust? by John A. De Goes
59:03
Ziverge
Рет қаралды 10 М.
Back End Developer Roadmap 2024
10:30
freeCodeCamp.org
Рет қаралды 377 М.
Martin Odersky - Scala's Role in the Programming Languages Ecosystem
45:53
Scala Days Conferences
Рет қаралды 10 М.
Discover SwissBorg with Voytek Pituła
41:35
Scala for Fun & Profit
Рет қаралды 1,1 М.
Game development in Scala.js with David Smith
58:22
Scala for Fun & Profit
Рет қаралды 1,2 М.
Cody: the AI assistant that actually knows your codebase
10:07
Aaron Francis
Рет қаралды 17 М.