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 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.
@@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.
@@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!
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)
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. ✌
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
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.
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
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.
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 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.
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.
@@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!
@@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
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
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.
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.
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.
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
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.
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 :)
@@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.
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.
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.
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
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.
@@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.
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.
"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.
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.
@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
now I have 10 years of experience in Scala, thanks!
Funny every time
sorry we only want candidates with 20+ years of experience with Scala
@@hdrkn5247 Wasn't the meme about unrealistic expectation put on a swift developer?
20 years is too realistic unfortunately
Straight to resume
We have openings for scala dev with 50years of expressions 😂🎉
I've been a Scala dev for 7 years and I finally feel seen
are you happy?
@@vikingthedude dude wasted no time asking that question
And how's the salary lol
@@vikingthedude yes
@@WhyteLightning apparently near the top compared to other languages according to the SO survey
Hi I'm from Scala dev team thank you for featuring us ❤ Nice job team 🤓
Hi I’m also from the dev team ❤️❤️
2 years too late
I am also from the dev team 💛💛
Hi, this is Jeff from the dev team ❤
Hi am from the Exorcist Team, come back to C!
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.
so if im not an academic in math, i can't use scala? sigh
@@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.
@@Joris-KarlHuysmansjust learn Haskell first Scala is a walk in the park from that point.
This sounds so cursed and immensly useful at the same time.
yeah
what sound cursed?
This sounds like kotlin with more monads. I love it.
@@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.
because it is
"scula" jeff even got the accent right
I thought I was tripping lmao
Scoula
Scale uh!
💀a
"Scholar"
We edge closer and closer to a "Clojure in 100 Seconds" by the day :)
yup, the why arents programmers happy video set this and the clojure video up nicely to come.
I was about to comment the same thing lmao!
(lets(keep(edging(boys))))
@@Jason_Kang criminally underrated low-hanging fruit of a comment
could be written as
(-> (boys) edging keep lets)
Me, a Scala dev: SCALA MENTIONED, I REPEAT, SCALA MENTIONNNNNNED
All 17 scala developers finally feeling seen 😊😊❤❤🎉
THIS IS NOT A DRILL!
“Oh my God! Okay, it’s happening. Everybody stay calm!”
What do you do to use Scala?
@@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!
I've been a Java developer for most of my career and learning Scala has been a legit game changer
How? Like in development experience or jobs available?
Did you get fired or something?
Did you try Kotlin first?
Stop lying lol
@@vsolyomi Several times. It's actually kind of a sore spot for me
i love when he has sponsers on these videos because u get the full(/more off) the outro song that u never normally hear
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)
Where do you work?
how is it faster than PySpark
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. ✌
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
Adding 10 years of experience in Scala, in 100 seconds
Ver un video del Fireship en donde habla de Scala y que haya un comentario del Fazt...surely a pretty lucky day 🌟🌟
I’ve been waiting my whole life for this
Been wanting a Scala in 100 seconds after I gained some interest in it almost a year and a half ago
Thank you :)
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.
You know Fireship has made it as a RUclipsr when 1/3rd of his video is a sponsor ad. 😂
so basically jvm rust with no borrow checker to kick my ass..
I am tell this to my team for years. They love it.
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
Been trying out zig as of late. I really like if,for, while as statement.
Yup, Scala even has traits !
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.
Someone once said: “Scala reads like Haskell fanfic on the JVM”
Really liked the video. Scala dev for 4 years, all of my professional career. Love the language and community. Thanks for featuring.
Scala is the first language that I've really enjoyed to code with.
Yes I tried coding in Swahili for a couple of months, discovered there is no switch statement.
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.
Quick question about worksheets: How are they different from just writing some regular script and executing it?
@@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.
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.
So he's a pioneer, generically speaking.
Searched for it this morning n he made it💀
Time to learn it this is the first time I have heard of it and it sounds really interesting
thanks for featuring scala! Love this language and love that I got a change to work with it professionaly 🥰
Im just spitting tea here as a KOTLIN developer. Insert scooby doo's Fred uncovers mask meme, Kotlin has been Scala all the time.
same lmfao
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.
@@tewecske Could you please elaborate? Because in terms of expressions instead of statements - Kotlin is doing exactly the same.
Poor Scala, if only it were created by some big company
I had an opposite reaction when I've first seen Kotlin
Kotlin looks and works alot like Scala. I did not realize how similar they are and I think Kotlin got heavily inspired by Scala.
Yup Kotlin is HIGHLY inspired by Scala although i like Kotlin a lot more.
Props to you for covering a Skoda
Scala mentioned lets go
can confirm scala slaps, currently writing an mmorpg backend in scala with AKKA, 10/10 would recommend
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
It is. Read essential scala and do exercises. Then scala with cats
@@paw565i've been fighting with akka all day at work today
@@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!
@@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
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
But what if i need a mutable variable?
@@commander3494 you DONT
You don't @@commander3494
@@commander3494He will hunt you down if you use it.
@@commander3494 trust me you don't need it
Using the word ‘future’ for async values is so intuitive
As a Scala enthusiast and follower of this channel, I am surprised at the lack of snark.
You're only allowed to be snarky at OOP languages
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.
Im already excited about Gleam which is like if Scala and Rust had a baby that runs on the Beam VM
Scala and Rust making a baby is pure incest tho
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.
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.
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.
"Large-scale social media platform X"? Never heard of it. Is it like Twitter?
eX-Twitter
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.
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
What?! Fireship is Mozilla's product
Whoosh @@СергейГалиуллин-п9ю
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
Every scala course: “Ok so there’s scala 2 and 3, we’ll be using 2 because fuck you”
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.
@@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!"
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 :)
@@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.
I didn't realize the simiarities between rust and Scala! Thanks for another great video, Fireship
We are so fucking back
I am enjoying scala everyday. Thank you!
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.
Sounds very useful, will try soon
Did I just learn it so I can mix groovy, kotlin, java and scala in one project? Honestly, yes!
give a pinch of clojure and jruby for extra spicey
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.
Babe wake up, a new 100 seconds video just uploaded
Scala added to my resume
Your videos are shorter than the compile times of my current project 💀
:D
The concise and efficient ways of Scola's coding practice makes it a strong language.
Babe wake up
lol this shit makes me think twice
Babe ain't getting any sleep, with all the times she's been woken up
why
why
Wakey wakey
I am a scala developer , this video shows precisely how scala is a machine gun of programming languages 🔥
Scala is what all of my undergrad coursework was written in, so it was the very first language I ever learned
I'm also going to do Scala in my second semester this year. Is it any good?
Now I have 100 seconds of experience in Scala, Thanks.
safeDivide can be better implemented like this:
Option.when(y != 0)(x/y)
🤓
I've written a fair bit of Scala and I didn't know this. Thanks!
Then you should also check Either.cond
2 videos in a row? You're a machine
Basically Rust without a borrow checker. got it.
As a Junior Java developer who broke production because of a missing null check, i agree. Null pointer exception is a birch
I never realized how heavily Kotlin is inspired by Scala, they look almost exactly the same in these examples!
Yet they are sooo different.
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
Java was so difficult for me that I chose Scala and never regretted (except for the backwards compatibility issues, here and there, a few).
Thanks to Chisel and scala to save us from VHDL
(And thanks to our Swiss compatriot 🇨🇭)
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!!
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.
this is my view of rust xD love to write it, but any code written by someone else fcking scares me
Time to refactor
I love the simplicity of assembly. Move stuff into eax. Move stuff out of eax. Doesn't get simpler than that!
@@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.
one must venture the whole spectrum
Time to add Scala to my resume. Thanks, Mr. Ship!
scala 3 is something... really hard for me to go back to anything else.
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.
Lets maybe not abreviate Functional Programming Language as "FUN" and put it under Scheme, dont want to miss lead people
A video about Scala? I legit checked the date to see if I was transported back to 2014.
As a Kotlin developer, I will call myself a Scala developer as well
That's a very creative way to count to 100 seconds.
Got interested in Scala after last year's Advent of Code
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.
@@LUNTE1337 lots of elegant functional submissions in scala and clojure. Also first time doing AOC
That's a weird ass syntax with Scala and makes sense at the same time
Hmmm maybe I give it a try. Any pointers?
"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.
@@DumblyDorr thank you kind sir
I own a digital content business, and I love watching these videos without having any fucking clue about what you're talking about.
First 100 seconds of scala is magical. Then it starts to bite.
and if the venom kills you it's immutable...
Can you elaborate on that please
👀
@@theseangle it's like [][[~]
I thought I didn't care about Scala but each sentence you just said made me like it more and more
Keep on going, your videos are 🔥
Can now confidently add a 7 year scala experience bullet point to my resume😊. Thank you Jeff
As a Kotlin developer, this entire language is giving me deja vu
Kotlin? What is that? Scala-- ?
Cause they copied scala+c# and sell it with shiny IDE
Fr looks like kotlin took some inspiration from scala also
Was Kotlin dev for 3 years, started working on Scala a month ago.
I would choose Kotlin. Main reason is that Scala feels abandoned.
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.
Kotlin is not worthy of being mentioned as a JVM language?
It is not. They just stole all features from scala and c# and sell it in shiny ide
@@Sp1tfire100 There's no such thing as stealing in the language world, grow up.
@@Sp1tfire100 Go back to C then
Its capacity to interoperate with Java libraries, lack of boilerplate code and benefits of null safety stood out for me.
Yes of course who needs simplicity when you can have both Java's verbosity and functional headaches?
That is called skill issue bro :v
hm.. there we go
What language do you consider simple sir?
@@Nojipiz got em
That’s why I use shell scripts to write everything. Simple, effective and has basically 99% support.
What a smooth way to show sponsorship.
i use arch btw
That "mutable with var" for Scala is gangsta!
kotlin has everything mentioned here and some of it is more concise...so far kotlin feels like scala++
Woah. I think I'm in love. I'll have exactly this, minus JVM please.
what's wrong with the JVM?
@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
First
U got it first 😢
fk me
2 days ago I'm finding scala fireship in 1min video and now today it's here
No views in 16 seconds. Bro fell off. 😢
THE TIMING, just as i was about to learn Scala
Could’ve used this before my exam this Monday
wow finally some recognition from popular youtube channel! everyone need to move to scala now!
Drake catching strays @ 1:49 lmao nice reference
💀