Scala in 100 Seconds

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024
  • НаукаНаука

Комментарии • 1 тыс.

  • @EliasWolfy
    @EliasWolfy 3 месяца назад +2702

    now I have 10 years of experience in Scala, thanks!

    • @losthalo428
      @losthalo428 3 месяца назад +35

      Funny every time

    • @hdrkn5247
      @hdrkn5247 3 месяца назад +79

      sorry we only want candidates with 20+ years of experience with Scala

    • @bezceljudzelzceljsh5799
      @bezceljudzelzceljsh5799 3 месяца назад +22

      @@hdrkn5247 Wasn't the meme about unrealistic expectation put on a swift developer?
      20 years is too realistic unfortunately

    • @LuisSierra42
      @LuisSierra42 3 месяца назад +9

      Straight to resume

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

      We have openings for scala dev with 50years of expressions 😂🎉

  • @AlanThomas1
    @AlanThomas1 3 месяца назад +1398

    I've been a Scala dev for 7 years and I finally feel seen

    • @vikingthedude
      @vikingthedude 3 месяца назад +107

      are you happy?

    • @gaurav.sahane
      @gaurav.sahane 3 месяца назад +164

      @@vikingthedude dude wasted no time asking that question

    • @WhyteLightning
      @WhyteLightning 3 месяца назад +14

      And how's the salary lol

    • @AlanThomas1
      @AlanThomas1 3 месяца назад +26

      @@vikingthedude yes

    • @AlanThomas1
      @AlanThomas1 3 месяца назад +44

      @@WhyteLightning apparently near the top compared to other languages according to the SO survey

  • @saber8387
    @saber8387 3 месяца назад +2120

    Hi I'm from Scala dev team thank you for featuring us ❤ Nice job team 🤓

    • @LA-dd3pn
      @LA-dd3pn 3 месяца назад +78

      Hi I’m also from the dev team ❤️❤️

    • @ZelenoJabko
      @ZelenoJabko 3 месяца назад +18

      2 years too late

    • @mcgelloe
      @mcgelloe 3 месяца назад +33

      I am also from the dev team 💛💛

    • @user-bp6eh7en1v
      @user-bp6eh7en1v 3 месяца назад +30

      Hi, this is Jeff from the dev team ❤

    • @christopherneufelt8971
      @christopherneufelt8971 3 месяца назад +38

      Hi am from the Exorcist Team, come back to C!

  • @Joris-KarlHuysmans
    @Joris-KarlHuysmans 3 месяца назад +167

    I took the Coursera specialization in Scala last year and I can honestly say this language changed the way I look at programming. Even if I ended up not using the language everyday, programming in Scala for a while taught me to write more efficient and professional code. Also, in my opinion, it’s one of the most beautiful languages out there. The sheer simplicity and elegance of FP combined with a unique approach to OOP is simply unbeatable.
    Scala is one of these cases where you need to switch to a mathematical, almost academic mindset when thinking on how the code will be written.
    Pure love for Scala and its developers for making me a better developer.

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

      so if im not an academic in math, i can't use scala? sigh

    • @Joris-KarlHuysmans
      @Joris-KarlHuysmans 2 месяца назад +3

      @@games4us132 you can do whatever you want mate. If you read correctly, I said…”switch to a mathematical, almost academic mindset”. You don’t have to be a mathematician to do so; I am not a mathematician yet managed to understand the language perfectly.
      Scala is a complex language, and FP has its roots in Lambda Calculus, so if you come from a mathematical background, you will have an easier time, that’s just the nature of the language.

    • @samuraijosh1595
      @samuraijosh1595 29 дней назад +1

      ​@@Joris-KarlHuysmansjust learn Haskell first Scala is a walk in the park from that point.

  • @SGD2718
    @SGD2718 3 месяца назад +676

    This sounds so cursed and immensly useful at the same time.

    • @johndoe6189
      @johndoe6189 3 месяца назад +7

      yeah

    • @krzysztofpecyna7628
      @krzysztofpecyna7628 3 месяца назад +34

      what sound cursed?

    • @MrC0MPUT3R
      @MrC0MPUT3R 3 месяца назад +64

      This sounds like kotlin with more monads. I love it.

    • @_aullik
      @_aullik 3 месяца назад +92

      @@MrC0MPUT3R It kinda is but also isnt. You might know the pain of having to write Java at work when writing Kotlin at home. Once you get good with Scala you still have the pain of missing Kotlin, however once you go back to Kotlin you now have the pain of missing Scala.

    • @vsolyomi
      @vsolyomi 3 месяца назад +5

      because it is

  • @JohnneyleeRollins
    @JohnneyleeRollins 3 месяца назад +530

    "scula" jeff even got the accent right

  • @grahamt4329
    @grahamt4329 3 месяца назад +406

    We edge closer and closer to a "Clojure in 100 Seconds" by the day :)

    • @kookoo6128
      @kookoo6128 3 месяца назад +10

      yup, the why arents programmers happy video set this and the clojure video up nicely to come.

    • @keychera
      @keychera 3 месяца назад +1

      I was about to comment the same thing lmao!

    • @Jason_Kang
      @Jason_Kang 3 месяца назад +18

      (lets(keep(edging(boys))))

    • @gordon7478
      @gordon7478 3 месяца назад +6

      ​@@Jason_Kang criminally underrated low-hanging fruit of a comment

    • @apestogetherstrong341
      @apestogetherstrong341 3 месяца назад +5

      could be written as
      (-> (boys) edging keep lets)

  • @keuhdall1
    @keuhdall1 3 месяца назад +191

    Me, a Scala dev: SCALA MENTIONED, I REPEAT, SCALA MENTIONNNNNNED

    • @pvmanisggoorgh3377
      @pvmanisggoorgh3377 3 месяца назад +30

      All 17 scala developers finally feeling seen 😊😊❤❤🎉

    • @CodecookerMintz
      @CodecookerMintz 3 месяца назад +9

      THIS IS NOT A DRILL!

    • @dionlebowski2400
      @dionlebowski2400 3 месяца назад +5

      “Oh my God! Okay, it’s happening. Everybody stay calm!”

    • @onça_pintuda999
      @onça_pintuda999 3 месяца назад +1

      What do you do to use Scala?

    • @keuhdall1
      @keuhdall1 3 месяца назад

      @@onça_pintuda999 I do backend software engineering for a company working in digital advertising.
      Most of it could be done using any programing language tbh but Scala make it really enjoyable. Disney streaming is making a great use of the language using the Typelevel stack (one of many Scala ecosystems), you should definitely look it up if you're interested in the language!

  • @michaelpalacios8951
    @michaelpalacios8951 3 месяца назад +106

    I've been a Java developer for most of my career and learning Scala has been a legit game changer

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

      How? Like in development experience or jobs available?

    • @vsolyomi
      @vsolyomi 3 месяца назад +7

      Did you get fired or something?

    • @TheIsraelMendoza
      @TheIsraelMendoza 3 месяца назад +16

      Did you try Kotlin first?

    • @ЏонМастерман
      @ЏонМастерман 3 месяца назад +2

      Stop lying lol

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

      @@vsolyomi Several times. It's actually kind of a sore spot for me

  • @EthelJung-j5w
    @EthelJung-j5w 3 месяца назад +71

    i love when he has sponsers on these videos because u get the full(/more off) the outro song that u never normally hear

  • @demosflora7250
    @demosflora7250 3 месяца назад +42

    I have been using Scala with Spark for our enterprise project for over 4 years now! Its no joke how good and expressive this language is. Gets the same work done in very short periods of development cycle compare to java/Python(PySpark)

  • @rockthejvm
    @rockthejvm 3 месяца назад +8

    Few things will expand your mind as much as learning Scala will. This video scratched the surface.
    If you have any questions about Scala, we're very happy to help. ✌

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

      I keep hearing about "implicits". Can you explain what that's about? Like what it is, what kind of problem it helps to solve and maybe also how it helps the programmer

  • @FaztTech
    @FaztTech 3 месяца назад +58

    Adding 10 years of experience in Scala, in 100 seconds

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

      Ver un video del Fireship en donde habla de Scala y que haya un comentario del Fazt...surely a pretty lucky day 🌟🌟

  • @Luis-fh8cv
    @Luis-fh8cv 3 месяца назад +31

    I’ve been waiting my whole life for this

  • @approxahmed
    @approxahmed 3 месяца назад +18

    Been wanting a Scala in 100 seconds after I gained some interest in it almost a year and a half ago
    Thank you :)

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

    Learning a functional language really helped with my OO programming. I think Scala is great and so many of of it's ideas, like pattern matching now in python, option class now in Java, etc have really pushed things forward. As well as Spark being amazing. As well as all the iteration types that you have to use lodash or itertools in other languages. They are just there.

  • @WolfPhoenix0
    @WolfPhoenix0 3 месяца назад +18

    You know Fireship has made it as a RUclipsr when 1/3rd of his video is a sponsor ad. 😂

  • @AEStolfo
    @AEStolfo 3 месяца назад +194

    so basically jvm rust with no borrow checker to kick my ass..

    • @MrDejvidkit
      @MrDejvidkit 3 месяца назад +23

      I am tell this to my team for years. They love it.

    • @tingmo6669
      @tingmo6669 3 месяца назад +30

      rust definitely has some inspiration from scala, they are probably my top two languages. there is some other weirdness to wrap your head round tho, like implicits, and it has higher kinded types and other haskelly things which has the potential to make code very abstract and potentially hard to understand if you don't have a lot of functional programming experience

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

      Been trying out zig as of late. I really like if,for, while as statement.

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

      Yup, Scala even has traits !

    • @DumblyDorr
      @DumblyDorr 3 месяца назад +5

      Kinda! Interestingly, Scala has an experimental feature now called "Caprese" (for "CAPabilities for RESources and Effects") - which introduces declared and checked restrictions, looks a tiny bit like Rust's lifetimes, but is about declaring and capturing capabilities (for impure effects, including resource handling). Still in its infancy - but fascinating concept nevertheless.

  • @taylorallred6208
    @taylorallred6208 3 месяца назад +10

    Someone once said: “Scala reads like Haskell fanfic on the JVM”

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

    Really liked the video. Scala dev for 4 years, all of my professional career. Love the language and community. Thanks for featuring.

  • @djudju8047
    @djudju8047 3 месяца назад +19

    Scala is the first language that I've really enjoyed to code with.

    • @spillanegottleib1681
      @spillanegottleib1681 2 месяца назад +1

      Yes I tried coding in Swahili for a couple of months, discovered there is no switch statement.

  • @Jebusankel
    @Jebusankel 3 месяца назад +7

    Some things that might have made the cut if you had 200 seconds:
    Scala IDEs have a feature called Scala Worksheets that is basically a multiline REPL which I haven't seen anywhere else and is really nice for beginners.
    Scala 3 has optional indentation based/Python style block syntax
    Scala can also compile to JS or to native code via an LLVM based compiler, although you lose access to much of the ecosystem when you do so.

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

      Quick question about worksheets: How are they different from just writing some regular script and executing it?

    • @Jebusankel
      @Jebusankel Месяц назад +1

      @@holonaut every line that returns a value gets printed without having to say println() and the result prints right next to the corresponding line. So it's a two column interface. Left column for your code, right column for output.

  • @srki22
    @srki22 3 месяца назад +9

    Martin Odersky is the guy who added Generics to Java. Before it was officially added to Java, he created a pre-compiler to use Generics.

  • @xyler.7
    @xyler.7 3 месяца назад +23

    Searched for it this morning n he made it💀

  • @انا_ابراهيم_البناوي
    @انا_ابراهيم_البناوي 3 месяца назад +9

    Time to learn it this is the first time I have heard of it and it sounds really interesting

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

    thanks for featuring scala! Love this language and love that I got a change to work with it professionaly 🥰

  • @bennyswayofficial
    @bennyswayofficial 3 месяца назад +64

    Im just spitting tea here as a KOTLIN developer. Insert scooby doo's Fred uncovers mask meme, Kotlin has been Scala all the time.

    • @paprikar
      @paprikar 3 месяца назад +5

      same lmfao

    • @tewecske
      @tewecske 3 месяца назад +17

      Unfortunately Kotlin is just a better Java. Scala is much more. I could never use a language again which uses statements instead of expressions. Maybe Scala is too much for some people but I love it.

    • @_deathcry
      @_deathcry 3 месяца назад +18

      @@tewecske Could you please elaborate? Because in terms of expressions instead of statements - Kotlin is doing exactly the same.

    • @kienvu4690
      @kienvu4690 3 месяца назад +9

      Poor Scala, if only it were created by some big company

    • @nnnp634
      @nnnp634 3 месяца назад +1

      I had an opposite reaction when I've first seen Kotlin

  • @Devenias
    @Devenias 3 месяца назад +31

    Kotlin looks and works alot like Scala. I did not realize how similar they are and I think Kotlin got heavily inspired by Scala.

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

      Yup Kotlin is HIGHLY inspired by Scala although i like Kotlin a lot more.

  • @tylercollins9323
    @tylercollins9323 3 месяца назад +8

    Props to you for covering a Skoda

  • @mohamedramdanedebiane7864
    @mohamedramdanedebiane7864 3 месяца назад +11

    Scala mentioned lets go

  • @erodeus746
    @erodeus746 3 месяца назад +8

    can confirm scala slaps, currently writing an mmorpg backend in scala with AKKA, 10/10 would recommend

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

      Bro akka is so complex, I can't get my head around it. Respect for managing to work with it. Maybe I just have skill issue lol

    • @ShotterManable
      @ShotterManable 3 месяца назад +1

      It is. Read essential scala and do exercises. Then scala with cats

    • @albi7894
      @albi7894 3 месяца назад +1

      ​@@paw565i've been fighting with akka all day at work today

    • @erodeus746
      @erodeus746 3 месяца назад +1

      @@paw565 it is only simple when it fits exactly what you need perfectly, and even then theres a lot of magic behind the scenes
      in my case it was easy, i wanted a non blocking no update loop mmorpg, and so each player and npc and interactable object is an actor, and it works really really well!

    • @erodeus746
      @erodeus746 3 месяца назад

      @@albi7894 whatchu doin with it? and ye i would never trust my job to make the correct call on where / when to use akka, i feel like theyd shove it in stuff where it doesnt belong

  • @jamoncitovideos
    @jamoncitovideos 3 месяца назад +11

    Scala is an awesome language. For all data engineers out there using PySpark, try out scala and you will most definitely fall in love with it (plus it comes with the Dataset API which is like a typed Dataframe). Highly recommend it.
    But be advised: if you ever use var, I will hunt you down

    • @commander3494
      @commander3494 3 месяца назад

      But what if i need a mutable variable?

    • @nwseooo
      @nwseooo 3 месяца назад

      ​@@commander3494 you DONT

    • @CernyMatej
      @CernyMatej 3 месяца назад

      You don't ​@@commander3494

    • @bickboose9364
      @bickboose9364 3 месяца назад

      ​@@commander3494He will hunt you down if you use it.

    • @esse8407
      @esse8407 3 месяца назад

      @@commander3494 trust me you don't need it

  • @fengziya
    @fengziya 3 месяца назад +1

    Using the word ‘future’ for async values is so intuitive

  • @JackPinesBlacksmithing
    @JackPinesBlacksmithing 3 месяца назад +30

    As a Scala enthusiast and follower of this channel, I am surprised at the lack of snark.

    • @P-39_Airacobra
      @P-39_Airacobra 3 месяца назад +4

      You're only allowed to be snarky at OOP languages

  • @DrakiniteOfficial
    @DrakiniteOfficial 3 месяца назад +1

    Scala's insane flexibility is really cool, I've had a couple years of experience in Chisel, which is an embedded language within Scala. When the code runs, it elaborates into a structure that represents hardware and outputs into something called Firrtl, which then can be compiled into Verilog. It's a really cool tool.

  • @geeshta
    @geeshta 3 месяца назад +7

    Im already excited about Gleam which is like if Scala and Rust had a baby that runs on the Beam VM

    • @esse8407
      @esse8407 2 месяца назад

      Scala and Rust making a baby is pure incest tho

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

    I LOVED scala back when I worked with it. It led me to think functional, served to introduce me to high math concepts, and led me to look up computer science history (props to Philip Walder and his Strange Loop talks!!). Scala was my first functional language ignoring a highly discounted JS as a functional language.
    I mostly write golang, C#, various other devops languages but my time with scala taught me valuable lessons.

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

    2:00 Optinals has been a feature in Java since Version 1.8. Null Pointer Exceptions shouldn't really exist in Java anymore and still they do.

  • @WaxyLT
    @WaxyLT 3 месяца назад +1

    2:24 I've been dreaming of a day when some form of boolean wrapper would be implemented. I had never tried Scala before. I already love Either.

  • @DrakiniteOfficial
    @DrakiniteOfficial 3 месяца назад +44

    "Large-scale social media platform X"? Never heard of it. Is it like Twitter?

  • @Joker22593
    @Joker22593 3 месяца назад +1

    Scala was the only language that had all the features I needed to construct an easy to use library that does arithmetic with surreal numbers. I love it and I don't use it enough.

  • @SOTPOD
    @SOTPOD 3 месяца назад +5

    also just gotta say one of the things that keeps me going every day as a product manager for live service videogames is watching one of these and asking at our next sync dead serious "is this a problem [language in 100 seconds] can solve?" for our copy-pasted unity game.
    there is something about seeing someone reach lower than me that just keeps the little flame in my heart alive, and sometimes one of the devs will reach out, ask me I'm a Fireship fan, and then die just that tiny bit more inside when I tell them I don't use Amazon products

  • @lucasteo5015
    @lucasteo5015 3 месяца назад +1

    I just realized so much kotlin syntax actually came from scala and I really like kotlin's functional and oop mix, now I must try scala

  • @jjpp1993
    @jjpp1993 3 месяца назад +8

    Every scala course: “Ok so there’s scala 2 and 3, we’ll be using 2 because fuck you”

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

      Late versions of Scala 2 introduced experimental macros api. And it was in experimental state for so long, that whole ecosystem started to heavily depend on them. With Scala 3 they completely changed how macros work and broke back compatibility. It took multiple years to rewrite most important things to Scala 3 macros, in recent years I hear more and more about teams using Scala 3 in production, so, soon you will see more Scala 3 focused tutorials.

    • @jfolz
      @jfolz 3 месяца назад +8

      @@ninele7 sounds like the Scala people looked at what was happening with Python's transition from 2 to 3 and thought, "we'll have some of that!"

    • @kubukoz_
      @kubukoz_ 3 месяца назад +1

      Scala 2 is BY FAR more popular in existing code. For the record, the migration to Scala 3 is nowhere near as painful as the Python situation because of a crazy strong type system.
      New projects may be developed in Scala 3 but 2.x is still a great language and it's actively maintained :)

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

      @@kubukoz_ if your code doesn't depend on outdated macros, than yes. Scala 3 migration is very easy.
      But for a long time after release simple things like circe json serialization wasn't working on Scala 3.

  • @CollinWilliams-by5cs
    @CollinWilliams-by5cs 3 месяца назад +1

    I didn't realize the simiarities between rust and Scala! Thanks for another great video, Fireship

  • @LiathHelvetica
    @LiathHelvetica 3 месяца назад +7

    We are so fucking back

  • @toughcoding
    @toughcoding 3 месяца назад +1

    I am enjoying scala everyday. Thank you!

  • @torarinvik4920
    @torarinvik4920 3 месяца назад +18

    Martin Odersky is brilliant guy. I love his statement about local mutation not being a big problem, but global mutation being bad. It's a good compromise.

  • @achtbaan
    @achtbaan 3 месяца назад +1

    Sounds very useful, will try soon

  • @floppa9415
    @floppa9415 3 месяца назад +5

    Did I just learn it so I can mix groovy, kotlin, java and scala in one project? Honestly, yes!

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

      give a pinch of clojure and jruby for extra spicey

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

    Scala was the first programming language I really fell in love with. Even though I have by necessity been using other languages, I have warm feelings towards Scala and I hope that one day I can work with Scala again.

  • @albabriziq
    @albabriziq 3 месяца назад +6

    Babe wake up, a new 100 seconds video just uploaded

  • @theeldest263
    @theeldest263 3 месяца назад +1

    Scala added to my resume

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

    Your videos are shorter than the compile times of my current project 💀

  • @JakeDelanois
    @JakeDelanois 3 месяца назад

    The concise and efficient ways of Scola's coding practice makes it a strong language.

  • @thomasfoissy4829
    @thomasfoissy4829 3 месяца назад +212

    Babe wake up

    • @itayluh7228
      @itayluh7228 3 месяца назад +5

      lol this shit makes me think twice

    • @no_name4796
      @no_name4796 3 месяца назад +13

      Babe ain't getting any sleep, with all the times she's been woken up

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

      why

    • @Simon-yf7fo
      @Simon-yf7fo 3 месяца назад +2

      why

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

      Wakey wakey

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

    I am a scala developer , this video shows precisely how scala is a machine gun of programming languages 🔥

  • @zachmoring284
    @zachmoring284 3 месяца назад +19

    Scala is what all of my undergrad coursework was written in, so it was the very first language I ever learned

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

      I'm also going to do Scala in my second semester this year. Is it any good?

  • @immortal4412
    @immortal4412 3 месяца назад +1

    Now I have 100 seconds of experience in Scala, Thanks.

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

    safeDivide can be better implemented like this:
    Option.when(y != 0)(x/y)

    • @paw565
      @paw565 3 месяца назад

      🤓

    • @Jebusankel
      @Jebusankel 3 месяца назад

      I've written a fair bit of Scala and I didn't know this. Thanks!

    • @CernyMatej
      @CernyMatej 2 месяца назад

      Then you should also check Either.cond

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

    2 videos in a row? You're a machine

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

    Basically Rust without a borrow checker. got it.

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

    As a Junior Java developer who broke production because of a missing null check, i agree. Null pointer exception is a birch

  • @AleksandarStefanovic
    @AleksandarStefanovic 3 месяца назад +5

    I never realized how heavily Kotlin is inspired by Scala, they look almost exactly the same in these examples!

    • @tewecske
      @tewecske 3 месяца назад

      Yet they are sooo different.

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

      By the time Intellij created Kotlin they had years of experience with Scala due to their work on the Scala plugin for Intellij. I think I read somewhere they, actually considered using Scala for development of Intellij, but decided to create their own language, due to their unique requirements of having to be compatible with old jvm versions (at the beginning going as far back as java 6), which Scala didn't support

  • @abc_cba
    @abc_cba 3 месяца назад +1

    Java was so difficult for me that I chose Scala and never regretted (except for the backwards compatibility issues, here and there, a few).

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

    Thanks to Chisel and scala to save us from VHDL
    (And thanks to our Swiss compatriot 🇨🇭)

  • @xPTM1219
    @xPTM1219 3 месяца назад

    I've been working with Scala for 2 years now and I always wanted a 100 secs video of Scala, so thank you very much for this!!

  • @paulooliveiracastro
    @paulooliveiracastro 3 месяца назад +145

    Scala is one of those languages you start very excited about. Its type system, the mix between OOP and functional programming, the reflection stuff. Then...you have to understand very complicated and over-abstracted code written in it and you can finally see why people love the simplicity of GoLang.

    • @11WicToR11
      @11WicToR11 3 месяца назад +31

      this is my view of rust xD love to write it, but any code written by someone else fcking scares me

    • @Lemmy4555
      @Lemmy4555 3 месяца назад +6

      Time to refactor

    • @Uerdue
      @Uerdue 3 месяца назад +42

      I love the simplicity of assembly. Move stuff into eax. Move stuff out of eax. Doesn't get simpler than that!

    • @paulooliveiracastro
      @paulooliveiracastro 3 месяца назад +16

      @@Uerdue I know that your message was sarcastic but let me tell you: I love assembly. Writing a game for the original gameboy in assembly was one of the best coding experiences I've had.

    • @ardnys35
      @ardnys35 3 месяца назад

      one must venture the whole spectrum

  • @arno.claude
    @arno.claude 3 месяца назад +1

    Time to add Scala to my resume. Thanks, Mr. Ship!

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

    scala 3 is something... really hard for me to go back to anything else.

  • @CodeMeng
    @CodeMeng 2 месяца назад +1

    Just for clarification,
    02:03 it should type like Monad, not Monoid.
    02:31 because the Future type of use concept of executors (Thread Pool and ForkJoinPool) like an invisible process. It will be a good chance to talk about the implications concept. to using the implicit syntax.
    However, the overall quality of video is good. It covers almost whole concept of scala. Many Thanks.

  • @paraIIIax
    @paraIIIax 3 месяца назад +8

    Lets maybe not abreviate Functional Programming Language as "FUN" and put it under Scheme, dont want to miss lead people

  • @geekwithabs
    @geekwithabs 3 месяца назад +1

    A video about Scala? I legit checked the date to see if I was transported back to 2014.

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

    As a Kotlin developer, I will call myself a Scala developer as well

  • @k98killer
    @k98killer 3 месяца назад

    That's a very creative way to count to 100 seconds.

  • @gradientO
    @gradientO 3 месяца назад +10

    Got interested in Scala after last year's Advent of Code

    • @LUNTE1337
      @LUNTE1337 3 месяца назад

      What was it about Advent of Code last year that drew your attention to Scala? I’ve done other years‘ AOC and don’t get the context.

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

      @@LUNTE1337 lots of elegant functional submissions in scala and clojure. Also first time doing AOC

  • @fr0xk
    @fr0xk 2 месяца назад

    That's a weird ass syntax with Scala and makes sense at the same time

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

    Hmmm maybe I give it a try. Any pointers?

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

      "Rock the JVM" has almost everything you need on RUclips - plus accompanying articles. The official documentation isn't bad either - and I would definitely recommend looking into the ZIO ecosystem.

    • @jeromearenas8028
      @jeromearenas8028 3 месяца назад +1

      @@DumblyDorr thank you kind sir

  • @gregxcelente4271
    @gregxcelente4271 3 месяца назад +1

    I own a digital content business, and I love watching these videos without having any fucking clue about what you're talking about.

  • @patenlikoyun
    @patenlikoyun 3 месяца назад +53

    First 100 seconds of scala is magical. Then it starts to bite.

    • @vsolyomi
      @vsolyomi 3 месяца назад +9

      and if the venom kills you it's immutable...

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

      Can you elaborate on that please

    • @lestaironblack1259
      @lestaironblack1259 3 месяца назад

      👀

    • @patenlikoyun
      @patenlikoyun 3 месяца назад

      @@theseangle it's like [][[~]

  • @j_stach
    @j_stach 3 месяца назад

    I thought I didn't care about Scala but each sentence you just said made me like it more and more

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

    Keep on going, your videos are 🔥

  • @danyanderson9460
    @danyanderson9460 3 месяца назад

    Can now confidently add a 7 year scala experience bullet point to my resume😊. Thank you Jeff

  • @Micha-ohne-el
    @Micha-ohne-el 3 месяца назад +18

    As a Kotlin developer, this entire language is giving me deja vu

    • @Nojipiz
      @Nojipiz 3 месяца назад +1

      Kotlin? What is that? Scala-- ?

    • @Sp1tfire100
      @Sp1tfire100 3 месяца назад +1

      Cause they copied scala+c# and sell it with shiny IDE

    • @pixelated-loser
      @pixelated-loser 3 месяца назад

      Fr looks like kotlin took some inspiration from scala also

    • @d_6963
      @d_6963 3 месяца назад +1

      Was Kotlin dev for 3 years, started working on Scala a month ago.
      I would choose Kotlin. Main reason is that Scala feels abandoned.

  • @WHYUNODYLAN
    @WHYUNODYLAN 3 месяца назад

    Scala is a beast of a functional language. Up there with Haskell in terms of expressive power, and lacking the restrictions which generally keep Haskell code sane-ish. It's really cool to see some of the things it can be used for.

  • @FeLiNe418
    @FeLiNe418 3 месяца назад +20

    Kotlin is not worthy of being mentioned as a JVM language?

    • @Sp1tfire100
      @Sp1tfire100 3 месяца назад

      It is not. They just stole all features from scala and c# and sell it in shiny ide

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

      @@Sp1tfire100 There's no such thing as stealing in the language world, grow up.

    • @leysont
      @leysont 3 месяца назад +1

      @@Sp1tfire100 Go back to C then

  • @FindSimpleGuides
    @FindSimpleGuides 3 месяца назад

    Its capacity to interoperate with Java libraries, lack of boilerplate code and benefits of null safety stood out for me.

  • @tortoiseshell_cat
    @tortoiseshell_cat 3 месяца назад +30

    Yes of course who needs simplicity when you can have both Java's verbosity and functional headaches?

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

      That is called skill issue bro :v

    • @SnLeo-zx6qy
      @SnLeo-zx6qy 3 месяца назад

      hm.. there we go

    • @paw565
      @paw565 3 месяца назад

      What language do you consider simple sir?

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

      @@Nojipiz got em

    • @turolretar
      @turolretar 3 месяца назад +1

      That’s why I use shell scripts to write everything. Simple, effective and has basically 99% support.

  • @DeepakAcharya-j8u
    @DeepakAcharya-j8u 3 месяца назад

    What a smooth way to show sponsorship.

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

    i use arch btw

  • @smanqele
    @smanqele 3 месяца назад

    That "mutable with var" for Scala is gangsta!

  • @catalinjurjiu5803
    @catalinjurjiu5803 3 месяца назад +6

    kotlin has everything mentioned here and some of it is more concise...so far kotlin feels like scala++

  • @gordon7478
    @gordon7478 3 месяца назад +1

    Woah. I think I'm in love. I'll have exactly this, minus JVM please.

    • @sanjay-thangaraj
      @sanjay-thangaraj 3 месяца назад

      what's wrong with the JVM?

    • @gordon7478
      @gordon7478 3 месяца назад

      @sanjay-thangaraj If I'm honest, it's probably 70% bias from growing up on the 90s and early-00s internet when the closest thing to the modern concept of a "web app" was usually a Java applet (ok occasionally Flash as well), and they were rarely worth the effort of installing Java, or routinely being prompted to update it. Another 20% is [still bias, but] a mix of my hatred for working with Java, my hatred for Oracle, and just generally preferring simple interpreted languages. The last 10% is that it's just an unnecessary extra layer, because 99% of code I write is going to live in one place for it's entire usable life (usually a Linux web server in combination with a browser*) or mainly be a utility for my own convenience (in which case it just needs to run on whatever x86 Linux computer I own at the time).
      It doesn't help that last time I downloaded Java from the official gettin' spot, it required an account (See: aforementioned hatred for Oracle). Generally not a problem these days since I haven't had a Windows partition for a couple of years, but in this case I was installing Java in a VM.
      ALL that being said, this little rundown of the syntax might just be enough to convince me to reconsider. I mean, I still hate Java, not to mention Oracle, but this looks a whole lot like a language I want to work with.
      *Something like a JVM would be nice here though, so Apple could stop f***ng my life with their garbage browser (aka WebAssembly I guess)
      TLDR; I just don't like Java lol

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

    First

  • @ArihantJain-Qwertuhh
    @ArihantJain-Qwertuhh 3 месяца назад

    2 days ago I'm finding scala fireship in 1min video and now today it's here

  • @swaggitypigfig8413
    @swaggitypigfig8413 3 месяца назад +5

    No views in 16 seconds. Bro fell off. 😢

  • @dukeofnorfolk1842
    @dukeofnorfolk1842 3 месяца назад

    THE TIMING, just as i was about to learn Scala

  • @emty5526
    @emty5526 3 месяца назад

    Could’ve used this before my exam this Monday

  • @sagnumb
    @sagnumb 3 месяца назад

    wow finally some recognition from popular youtube channel! everyone need to move to scala now!

  • @KaoticG4amer
    @KaoticG4amer 3 месяца назад +1

    Drake catching strays @ 1:49 lmao nice reference