Why Scala? ...by a hilarious Indian guy

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 375

  • @eirikizer
    @eirikizer 9 років тому +83

    Guy is called Venkat Subramaniam

  • @mistery4437
    @mistery4437 9 років тому +66

    Venkat Subramanyam is a true JVM evangelist. His contribution for the promotion of Java and now Scala is no less than the efforts by Bruce Eckel or Gosling himself. His rhetoric is very persuasive.

    • @ericlubisse8461
      @ericlubisse8461 8 років тому +1

      The flipside is that C# has been widely adopted (particularly for line of business apps) in spite of the anti-Microsoft bias :-)

    • @mistery4437
      @mistery4437 8 років тому +4

      It is very rarely that one comes across people praising C# for being the early adopter
      of functional paradigm among the object-oriented languages. It is very elegantly
      written had lambda expressions long before Java woke up to include in its own syntax.
      Its LINQ is a breeze. Anders Hejlsberg is a true visionary when it comes to computer
      languages. Not that he has written a new language in C# but he brought so much grace
      and fluidity to the language. He, in fact, borrowed heavily from C++ and Java but wrote
      C# with enormous clarity. I always maintained that if not for the fact that it is part of the
      Microsoft technology C# would have got widely appreciated. Indeed its reputation is
      underwhelming.
      I also think that the rise of RoR is also part of the reason for the under performance of C#.
      ASP.NET MVC is greatly influenced by RoR which was written in Ruby. Greater adoption
      and popularity of RoR for a period in the open source world coincided with the overlooking
      of C# which was the language of ASP.NET MVC.

    • @sreedharalluri994
      @sreedharalluri994 8 років тому +1

      In addition to Scala I totally recommend exploring F#. I Really liked F# more than C# style of code.

    • @wesosdequeso8360
      @wesosdequeso8360 7 років тому +1

      He is man who truly found his vocation.

  • @umangmalhotra1222
    @umangmalhotra1222 5 років тому +2

    The Guy is Venkat Subramaniam . his Twitter - twitter.com/venkat_s

  • @keesvanbochove4844
    @keesvanbochove4844 9 років тому +48

    LOL 10:50 "I don't want IDE's vomiting on my code"

  • @KhanSlayer
    @KhanSlayer 10 років тому +113

    Remove "Indian guy" and replace it with Venkat Subramaniam for God sakes.

    • @Klayhamn
      @Klayhamn 9 років тому +7

      would you have commented the same thing if it said "hilarous irish guy"?

    • @KhanSlayer
      @KhanSlayer 9 років тому +13

      Klayhamn Yes. I would.

  • @CarMoves
    @CarMoves 10 років тому +14

    He's Venkat Subramaniam and also has other videos like "Scala for the Intrigued
    "

  • @TrustifierTubes
    @TrustifierTubes 9 років тому +11

    One of the nicest introductions I've seen in a long time.

  • @hou950
    @hou950 7 років тому +2

    One of the few instructors without a thick accent that makes this bearable to watch

  • @joshuaryder5633
    @joshuaryder5633 8 років тому +4

    This is the best youtube clip I have ever seen. I really have to get started with Scala, I have clearly underestimated it.

  • @quidquopro1185
    @quidquopro1185 9 років тому +17

    "You do not need to work hard, to do stupid things"

  • @greenya84
    @greenya84 9 років тому +46

    Scala is great, the guy makes me want to learn it. "The day i have learned this, i cried that night" 55:45 :)

  • @amitgulati8015
    @amitgulati8015 8 років тому +10

    What an excellent presentation...one of the best I have seen

  • @rajeshvettiful
    @rajeshvettiful 9 років тому +5

    Awesome. I am sold to SCALA ! Need to check the status now in 2015 though.

  • @adekorir
    @adekorir 9 років тому +3

    55.54
    "The day I learnt this I cried that night!"
    WONDERFUL Lecture!

  • @jice106
    @jice106 12 років тому

    Venkat's talks are the pearls of the NFJS tours!!!! I can't wait to watch this, I think it's the lecture I'm recalling, he talks about java shrinking pinky fingers! AWESOME!

  • @GeoffreyBernardo
    @GeoffreyBernardo 12 років тому +5

    "Write once, debug everywhere."

  • @Korupshenv1
    @Korupshenv1 11 років тому +2

    What an amazing teacher...he definitely needs a raise. Scala seems amazing! What a paradigm shift from conventional languages. I'm definitely going to learn it.

  • @namahshrestha3226
    @namahshrestha3226 3 роки тому +2

    Looks like theres a lot of similarites in Python and Scala. Everything is an object. The way he created the singleton is similar to how you do it in Python, by controlling the metaclass and the class loader. So I guess, I can learn scala after all.

  • @iamfranko7
    @iamfranko7 9 років тому +5

    his name is venkat subramanian , one genius guy .

  • @magewords
    @magewords 9 років тому +2

    Damn! This intro got me really excited about Scala. Now all I need is an interesting app idea to start playing around ;)

  • @MitalPritmani
    @MitalPritmani 9 років тому +4

    Nice introductory video on Scala.. Thanks..

  • @kjetilskotheim1712
    @kjetilskotheim1712 9 років тому +51

    Good intro. Unfair heading.

    • @chaddavis9338
      @chaddavis9338 9 років тому +16

      Kjetil Skotheim Actually, Venkat's humor is one of his great assets as a teacher. He's a master instructor IMHO

    • @arzoo_singh
      @arzoo_singh 7 років тому

      Its called art of "watch this VDO" .

  • @aveeYT
    @aveeYT 10 років тому +4

    This is Dr. Venkat Subramanium (www2.cs.uh.edu/~svenkat/). One of the best professors I ever had.

  • @kissofdeathisraja
    @kissofdeathisraja 11 років тому +1

    Excellent presentation! So important to keep things lively and fun! Great job Venkat.

  • @RoshanWankhade
    @RoshanWankhade 8 років тому

    Thanks Venkat... Simply explained with great humour!!! Looking forward for SCALA.

  • @yelgabs
    @yelgabs 11 років тому +1

    Wish I saw this 2 years ago! So good.

  • @python_lover_01
    @python_lover_01 10 років тому +1

    Great presentation for starters. thanks...

  • @svenhofstede
    @svenhofstede 8 років тому +2

    Great teacher and content.
    I love the way he appreciates every question. Or how he actually gives a compliment to the phone call noise interrupting him just to make sure the person doesn't feel ashamed.

  • @SiddharthKulkarniN
    @SiddharthKulkarniN 9 років тому

    Very eloquent and energetic speaker.

  • @raxbangalore
    @raxbangalore 9 років тому +2

    Awesome and entertaining presentation !

  • @RaphaelBobillot42
    @RaphaelBobillot42 8 років тому +10

    I found out this video one year and a half ago, and started to try this language.
    I really started to learn Scala one year ago.
    I just found a job thanks to my recent Scala skills.
    Thank you Venkat,
    THANK YOU

    • @MagisterJoe
      @MagisterJoe 8 років тому

      +Karthick Jayaraman If you're still looking, I like both "Scala in Depth" and "Scala for the Impatient"

    • @RaphaelBobillot42
      @RaphaelBobillot42 8 років тому

      +Karthick Jayaraman Actually yes, Scala for the Impatient is awesome

  • @krishnabala8403
    @krishnabala8403 4 роки тому

    Awesome introduction and refresher on Scala! Nicely done.

  • @Venim0
    @Venim0 8 років тому

    This video is awesome. Just got a scala job fresh out of school where I did C++. Excellent introduction to the language... Wish he did a series on it honestly.

  • @umangmalhotra1222
    @umangmalhotra1222 5 років тому

    1:19:12 I like that kind of feedback, where the music tone rings up and says yep that' cool.

  • @aangelbf2
    @aangelbf2 10 років тому

    He has a gift. Enjoyed very much.

    • @mistery4437
      @mistery4437 9 років тому

      +Arnold Angel I guess he got passion, Arnold.

  • @lenkapenka6976
    @lenkapenka6976 8 років тому +2

    Venkat rocks... he is one mega expert ))))

  • @MartinThoma
    @MartinThoma 10 років тому +7

    Scala seems to bring together nice properties of Python and Java:
    * Expressiveness of Python (duck typing; no ';')
    * Functional elements of Python (functions as first class citizens, foldLeft=reduce, sum, filter)
    * Java Libraries
    And gets rid of some of Pythons problems (dynamic typing)

  • @grantnapier9543
    @grantnapier9543 8 років тому +2

    I like to change the speed setting to hear him speak very fast!

  • @sophie88111188
    @sophie88111188 12 років тому

    Great presentation on Scala ... thanks for sharing it with us all. It really made me curious about enjoying life more with less code ... you rocked it !

  • @aptasi
    @aptasi 12 років тому

    The presenter is Dr. Venkat Subramaniam - a programmer, trainer, and founder of Agile Developer, Inc. He's also authored several books, including "Programming Scala", "Programming Groovy" (which I'm currently reading/working through), "Practices of an Agile Developer", "Programming Concurrency on the JVM", and ".NET Gotchas".

  • @AbhiPobbati
    @AbhiPobbati 10 років тому

    amazing intro presentation. right combination of delivery, wit, and content

  • @DexterLowe
    @DexterLowe 12 років тому

    very good advice @17:30: "never let the syntax of a language scare you away... unless it's Perl"

  • @YogeshPatilTheAlchemist
    @YogeshPatilTheAlchemist 8 років тому

    Great language explained greatly by great guy. I am fan of him.

  • @cygil1
    @cygil1 12 років тому +4

    "What Scala have that Clojure doesnt?"
    Readable syntax. And a useful standard library.

  • @javageek25
    @javageek25 8 років тому

    Can't wait to listen to him again next week in JavaOne

  • @JasonBedunah1
    @JasonBedunah1 11 років тому

    Love this presentation, haa. I didn't know cars have ears haa. Smart funny guy and gives a good case for Scala.

  • @GarrettThornburg
    @GarrettThornburg 11 років тому

    Having a class name the same is the file name have been a "deployment issue," but was adopted by other languages like ruby, for example, because it makes the code base a lot cleaner and easier to swim through.

  • @navpap1029
    @navpap1029 7 років тому

    Very interesting presentation, great stuff. It would be good if he touched upon Monads.

  • @shashankaraokar
    @shashankaraokar 11 років тому

    There is nothing wrong with this gentleman. He has a very clear accent and he speaks perfect sense.

  • @KhoaTran
    @KhoaTran 7 років тому

    Scala is my first jvm language and I've been using it for 6 months +. So I appreciate many things he said very much. How lucky I am... with scala

  • @dudewhereismyca
    @dudewhereismyca 11 років тому

    Awesome..learning a language has never been this fun. Great Job Venkat!!!..

  • @OstretsovArtem
    @OstretsovArtem 9 років тому +1

    Amazing introduction into Scala!

  • @fburton8
    @fburton8 10 років тому

    Informative and laugh-out-loud entertaining.

  • @balaji76
    @balaji76 13 років тому

    His name is belated subramaniam,Dr.venkat,he steals the show in all java conferences.

  • @Me-nk5ic
    @Me-nk5ic 8 років тому +2

    Very nice .. Thanks

  • @LeiMaCosmos
    @LeiMaCosmos 7 років тому

    great session. easy to remember and very interesting

  • @NiftyShifty1
    @NiftyShifty1 7 років тому

    This guy is a blast! Love it.

  • @cityguy0189
    @cityguy0189 6 років тому

    This 'hilarious Indian guy' is a very respected Java speaker!

  • @GizmoTheGreen
    @GizmoTheGreen 11 років тому +4

    I like this guy

  • @visor2580
    @visor2580 11 років тому

    Yeah, Scala provides lots of that niceties described in the video, but, really, that's just the top of the iceberg. You're writing your software in a totally different way in Scala. You start thinking in a totally different way with Scala. It's really awesome, as to me.

  • @NickBPalomino
    @NickBPalomino 9 років тому

    Very simple yet useful approach to start learning #Scala

  • @manojpathak9233
    @manojpathak9233 9 років тому

    Very nice video, I started liking Scala after watching this video...

  • @secretythandle
    @secretythandle 9 років тому +2

    16:47 It irks me to no end that the there's no space between "year:Int" but a space between "miles: Int"

    • @adamleblanc5294
      @adamleblanc5294 9 років тому +7

      +no good You're that guy in code reviews aren't you?

    • @ntnydv
      @ntnydv 8 років тому

      Sometimes IDE vomiting spaces (like ^ here) would help. TBH it bothers me too :(

  • @uditpatidar4725
    @uditpatidar4725 10 років тому

    He is actually quite a popular CS professor at the University of Houston. Don't know if he still teaches there, though.

  • @fruswlo
    @fruswlo 10 років тому

    Great presentation, thank you sir

  • @Zshazz
    @Zshazz 12 років тому

    7:18 ... the second that last 1 year, 2 months, 10 days. Indeed, it does take an enormous amount of time and effort to get things done.

  • @firehandszarb
    @firehandszarb 9 років тому +3

    makes me want to learn scala

  • @i6mi6
    @i6mi6 8 років тому

    Seems like a fair choice when it comes to concurrency

  • @bichitomax
    @bichitomax 11 років тому

    That feed back feature is too powerful to come from gedit.

  • @AmanpreetSingh
    @AmanpreetSingh 10 років тому

    a must watch, Venkat is hilarious

  • @tijanapavicic7838
    @tijanapavicic7838 7 років тому

    I have to quote Venkant on 19:20 : "But the guys who wrote scala are smart" - hell YEAH!

  • @cachegrk
    @cachegrk 12 років тому

    Thanks for posting this video! Awesome Venkat !

  • @JefforyLong
    @JefforyLong 11 років тому

    fragment or functional , I think it a lot easier that circle he taken you around. Lunch break.

  • @ianmathwiz7
    @ianmathwiz7 11 років тому

    Nearly that same code works perfectly in Scala, and is what you'd normally use in Scala, as it encourages functional style as much as possible. For whatever reason, Dr. Subramaniam decided to use imperative style in that example.

  • @kurrator1
    @kurrator1 12 років тому

    19:00 - not everything in Scala is an object (if/for/while, etc...)
    21:50 - classes (classes = ceremony, no classes in Clojure)
    24:25 - singleton? no such thing in Clojure (less to remember = less ceremony)
    28:25 - assignment statement, (assignment statement = ceremony in multithreading (bug ridden code), no assignment statement in Clojure)
    36:22 (defn total [lst] (reduce + lst)) , Scala = ceremony (7 LOC vs 1)
    46:00 even more ceremony despite 4 LOC
    ....

  • @Overminddl1
    @Overminddl1 11 років тому

    The clojure version will also run orders of magnitude slower unless it is defined within scope, try decorating it with types and compare again. Also more traditionally the above scala line would be (whitespace is great for readability even if longer, readability is a great thing):
    def total(lst: List[Int]) = lst reduceLeft { _ + _ }

  • @windar2390
    @windar2390 10 років тому +1

    17:31 - hey, dont make fun of perl. its awesome and very powerful language!

  • @nataliapyka9700
    @nataliapyka9700 10 років тому

    Awesome guy. He reminds me of my engineering thesis supervisor.

  • @konstiblum
    @konstiblum 13 років тому

    the best scala introduction, by far!

  • @cseshivaprasad1985
    @cseshivaprasad1985 8 років тому

    Nice demonstration for the Java->Scala Beginners like me. Nice comparison with Java, makes new learners life easy.

  • @roffpoff8221
    @roffpoff8221 8 років тому

    that scala seems to be more robust

  • @vikrantsingh47
    @vikrantsingh47 9 років тому

    wow! scala is awesome, i thought this is a new language but its been here for a long time.

  • @cinekcnx
    @cinekcnx 12 років тому

    awesome job! I'm the guy who likes to sleep on the lectures like that. Not this time. It was so interesting that when I saw the end screen I could not realize that the 1,5 hr was behind me.

  • @neeleshgupta
    @neeleshgupta 12 років тому

    excellent introduction....kudos venkat.

  • @timmiltz2916
    @timmiltz2916 8 років тому

    I just started watching, happy he brings up multi-core systems. I hope he brings up former Sun Microsystem's 'Fortress' language. It was built to take advantage of multi-core systems, I remember being forced to abandon procedural thinking with Fortress - as you could have for example, a for next loop where i=1 to 10, except i may be 6 before it's 3, and it was 5 before that. It really forces one to think differently. I keep hearing so many good things about Clojure sure Scala - oh this is going to be a fun one. 1 hour and 39 minutes, I better play this one in my sleep for a week, or two... heh

  • @pticica12344
    @pticica12344 12 років тому

    I had just a slim interest in Scala. The title made me watch...

  • @horacionunez9981
    @horacionunez9981 11 років тому

    The best teachers are those who make you think but also laugh!

  • @ruffianeo3418
    @ruffianeo3418 10 років тому

    If you enjoy this style of talks - you will love Don Box, too.

  • @rhoeat
    @rhoeat 10 років тому +2

    15:00 and and its sound more and more like python!

  • @JohnTaylorDev
    @JohnTaylorDev 11 років тому

    very clear tutorial with some humour thrown in, very good :)

  • @inanme
    @inanme 11 років тому

    I am very happy that none bothers with natural languages like "hmm, Why do we start the sentence with uppercase?. It is completely unnecessary."

  • @JasonBedunah1
    @JasonBedunah1 11 років тому

    Haa, love how he personifies classes and beans... The java class was told you are a Java Bean, it said, "Really?!" it opened a bottle of wine.

  • @juliodelgado5788
    @juliodelgado5788 10 років тому +1

    Oh man , this is brilliant!

  • @henson2k
    @henson2k 9 років тому

    Terrific presentation

  • @djpiecia
    @djpiecia 10 років тому

    41:26 A great question what for a mutable collection in Scala SDK ?

  • @1Sentient
    @1Sentient 11 років тому

    Scala introduces (along with all the "syntactic sugar") a far more powerful type system and facilities for proper functional programming which aren't really possible in Java. Scala is a language of utility designed to make developers more productive. It's a lot like Java, with far fewer anachronistic warts.

  • @psychicopus
    @psychicopus 8 років тому +1

    This guy is a genius. Brilliant lecture, but I kept singing trrrrrrrrrrrrrrr... the whole day after watching this. not sure why.

  • @Xeranx
    @Xeranx 11 років тому

    Thanks. Now on to decide between C++ and C# (which I just recently came across). Thanks. :)

  • @soumilmandal7644
    @soumilmandal7644 9 років тому +1

    He's awesome

  • @dinner173
    @dinner173 10 років тому

    So it's basically what CoffeeScript is to JavaScript...