Scala for the Intrigued

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

КОМЕНТАРІ • 124

  • @giannosfor
    @giannosfor 11 років тому +18

    Finally I video about scala where someone is actually writing code instead of display slides.

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

    One of the best technical presentations I have ever seen. Thanks!

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

      +Alex McLintock what do you expect, scala programmed his brain and filled awesomeness.

  • @smuralimohan1
    @smuralimohan1 9 років тому +44

    Deserves a standing ovation.

  • @AnandJainTech
    @AnandJainTech 4 роки тому +1

    Don't have words to applaud him.. mandatory video to watch for not only those who wants to work in Scala but for Java guys as well to see why you should move to Scala now :)

  • @dexteraparicio7418
    @dexteraparicio7418 8 років тому +6

    A very great teacher, presentor that combines humor and technicality to get his message through. One of the greatest speaker I have seen in youtube... same as those I see on TED Talks.

  • @SreeAn
    @SreeAn 8 років тому +3

    The way he is speaking, has got my attention all along, didn't have to repeat the video at all. Excellent video.

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

    Can't wait to listen to him again next week in SF JavaOne2016. I migrated to Scala last year after 13 years in Java.

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

    Cannot hold myself without commenting - Its a awesome tutorial for people who wish to learn Scala. Should be key for Hadoop developers as well who wish to use Scala in Spark.

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

    This is exactly the kind of presentation I've been looking for.

  • @iLLt0m
    @iLLt0m 8 років тому +11

    Scala and Clojure are making my life easier everyday.

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

    Really good video that fills in the gaps most Java to Scala tutorials leave out. Great presenter too!

  • @jaskaranbindra9939
    @jaskaranbindra9939 3 роки тому

    omg! I didn't even realise 1 hour 40 odd minutes. Before starting the video I was hesitant if I'll be able to make it. Wonderful talk

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

    have been working on scala for a year now. A lot of missing things are cleared up here thanks venkat!

  • @VADroidTS555
    @VADroidTS555 4 роки тому +1

    Excellent video! Learned so many things from this single video 👌 Great teacher

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

    How come this lecture has only 120k views? This is gold material. They can f**king charge for it!

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

    I just started working on a scala project. This was an excellent introduction.

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

    wow this is a game changer... just "tailrec" alone! awesome video!

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

    One of the best talks on Scala.

  • @MichaelCarolin
    @MichaelCarolin 8 років тому +20

    This guy is fantastic

  • @debasishraychawdhuri
    @debasishraychawdhuri 10 років тому +3

    He is awesome!!! I'm totally buying his book.

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

    Presenter,Presentation,Content -- Brilliant, loved it. Thanks Venkat !!

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

    Wonderful introduction to Scala. Very nicely organized and well explained.

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

    very good presentation about scala, great teacher.

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

    A very eloquent and energetic speaker. Loved watching the video.

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

    This guy knows how to give a good talk. Very informative with a bit of fun

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

    nice intro, you have covered some key topics very nicely which help not getting scared from scala, will be good to understand this in a step by step manner, something like "thinking in scala" thanks

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

    I loved this tutorial absolutely. Funny way to learn the core Scala language. May be Venkat, you should write a Head First Scala book. It will sell like hot cakes!

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

    Excellent teacher! I love his lectures!

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

    Awesome !! Superbly explained, Nice work Venkat !!

  • @freezefrancis
    @freezefrancis 5 років тому +1

    Been Binge watching Venkat's talks!

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

    He is the first person in the world who REALLY explained Scala to me. Btw what is the music? Greetz

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

    Exceptional explanation ! Very good head start to learn Scala.

  • @mdgart
    @mdgart 9 років тому +6

    This is awesome and Venkat is amazing!

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

    Lots of things to learn. Great Work

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

    Learn new things about trait in this video. So thankful!

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

    Wow, that was a fun talk. Great speaker.

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

    superb narrator. well explained

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

    This is awesome video and they way he present the things is superb!!!

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

    Great presentation as always.

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

    @25:42 Java is pass by value. Pass by reference would allow you to assign a new thing to a parameter inside a function that would then be visible outside the function.

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

      ***** It's been a while since the original post, so I hope I am responding to correct thing. In java if you have a function f that takes a parameter x, let's say of String, within the body of f you can change the value of x, e.g. set it to null. This will have no effect on the value that x held when the function was called. As a matter of fact, x did not even need to be a variable. That is what is meant by pass by value. I thing what you may be thinking of is the case where you pass in not a String, but let's say a StringBuffer. Again, if you set x, the StringBuffer, to be null within f, it will have no effect outside of f. You can, of course, update the StringBuffer, but this has nothing to do with whether the parameter was passed by value or reference.

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

    Great introduction to Scala.

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

    This is a fantastic presentation

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

    Really amazing presentation

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

    This is a textmate script I wrote, it works similar to his: gatoprogramador (dot) snipt (dot) net/textmate-run-filescala-as-script/ (just set SCALA_HOME).

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

    Fantastic presentation!

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

    Awesome , Really good teacher ....

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

    Great presentation. Thank you

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

    it is a joy to watch this video.

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

    anyone know how to resolve this issue? That entry seems to have slain the compiler. Shall I replay
    your session? I can re-run each line except the last one.
    [y/n]
    You must enter y or n.
    That entry seems to have slain the compiler. Shall I replay
    your session? I can re-run each line except the last one.
    [y/n]
    Abandoning crashed session. thanks in advance

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

    I am just wondering how can programming can be teach.. hats off sir.

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

    Superb explanation.

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

    one thing attracted attention: the statement that in java function parameters are passed by reference.

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

    Wow Scala!
    Great video!! Thank you!

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

    This is really good intro to Scala. Which REPL he is using here?

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

    Can anyone suggest me a followup video/book to know more about sealed, monads, effects, pattern matching etc?

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

    Insightful talk. Really enjoyed it.

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

    Really very informative video, excellent content, awesome speech with humor
    ohh I just added a Trait BTW (with humor) :D.
    and I wanted to know, what is the REPL, Text Editor, IDE is used for this presentation.

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

    how to setup intellij in the presentation mode he has? with a nice background, compiler errors shown as baloon etc

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

      Now I at least know it's IntelliJ

    • @DurgaswaroopPerla
      @DurgaswaroopPerla 8 років тому +3

      Its not IntelliJ. I think it is Textmate.

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

    Great Presentation

  • @eddymoreno5624
    @eddymoreno5624 Рік тому

    Great teaching

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

    awesome lecture as always!

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

    Does anybody know how to setup BareBones TextEditor to work like Textmate as used in this video, basically compile and run scala code from BBEdit
    ?

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

    Wow......Venkat u rock !!!

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

    Anyone know what compiler/IDE/Editor he's using there?

  • @ShivangiSingh-wc3gk
    @ShivangiSingh-wc3gk 9 років тому

    is e predefined for the elements?, if we had many lists which list would scala choose.

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

    what a great teacher!

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

    you made Scala interesting for me :)

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

    Wonderful talk!

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

    "Shared mutability is devil's work"
    can confirm after just having taken an operating systems course.

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

    Really awesome talk!

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

    Fantastic talk. What editor is he using?

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

    Simply Awesome

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

    53:36 "What are you smoking, this is not tail call optimized"

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

    Tail call optimization starts at 46:00

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

    More, More, MORE!
    -- Zoidberg

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

    Scala is very cool!

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

    I wish I had watched this 4 years ago, instead of trying to follow 12-hour online courses on Coursera full of academical stuff and being bored to death.

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

      Muhip, you mean the 'programming principles in Scala' course ?! The IDE setup on windows - 20 minute session was particularly painful with asian English accent that only their country can understand :-(.

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

    Excellent....

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

    Good to see mitpress.mit.edu/sicp/full-text/book/book.html mentioned at 46:00

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

    Excellent

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

    Why even bother with the if(n == 1) guard, you can just write
    @scala.annotation.tailrec
    def factorialImpl(n: Int, fact: BigInt) : BigInt = n match {
    case 1 => fact
    case _ => factorialImpl(n - 1, fact * n)
    }
    Scala rocks... :)

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

    Thank you. I finally got it.

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

    Fantastic presentation by an obviously brilliant guy, but he really doesn't understand cats at all!

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

    Awesome !!

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

    depends on india¿??

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

    I liked this talk but if I may nitpick...
    factorial(0) = 1. He should have really done "if (n == 0)" rather than "if (n == 1)".

  • @6qat
    @6qat 11 років тому

    Anybody knows which text editor he uses?

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

    What REPL is he using? This is not the standard REPL.

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

    great dude.

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

    Amazing

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

    do you happen to know if sublime text 3 has a similar plugin?

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

    Very good presentation..

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

    Which plug-in is this ?

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

    I feel very happy!

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

    damn, this guy is awesome.

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

    Below approach is better than using factorialImpl
    @scala.annotation.tailrec
    private def factorialWithTail(n: BigInt, accumulator: BigInt = 1): BigInt = {
    if( n == 0 )
    accumulator
    else
    factorialWithTail(n - 1, (accumulator * n) )
    }
    println(factorialWithTail(3000))

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

    Ok, what's the music ?

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

    Mom told that sharing is good thing - Mutability lol :)

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

    recurisive

  • @Series0Tubes
    @Series0Tubes 2 роки тому

    "Threaten him?" Hahaha