Deep .NET: Deep Dive into RegEx with Stephen Toub and Scott Hanselman

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 76

  • @HTSCoding
    @HTSCoding 8 หลายเดือนก่อน +49

    We need more. Please a deep dive on Expression and Expression Trees !

  • @weneedlittlepatience
    @weneedlittlepatience 8 หลายเดือนก่อน +80

    Could we get a Span from scracth? 👀

    • @Kitulous
      @Kitulous 8 หลายเดือนก่อน

      yes please!

    • @shanselman
      @shanselman 8 หลายเดือนก่อน +60

      Yep. Soon

    • @weneedlittlepatience
      @weneedlittlepatience 8 หลายเดือนก่อน +12

      @@shanselman keep cooking my man, insane duo.

    • @neonmidnight6264
      @neonmidnight6264 8 หลายเดือนก่อน +2

      That would be just readonly ref struct Span { readonly ref T reference; readonly int length; }. All the heavy lifting is done by VM/GC to track such pointers (byrefs) and correctly handle the differences when they point to object interiors, stack or unmanaged memory. It's quite a bit low-level, though I suppose you could emulate it with ArraySlice-style structure...

    • @shanselman
      @shanselman 8 หลายเดือนก่อน +4

      @@neonmidnight6264not exactly

  • @johndonaldmelville
    @johndonaldmelville 8 หลายเดือนก่อน +15

    Loving the Hanselman + Toub collaboration. I agree this one was much more user focused than the others. I still love seeing under the covers of c#. I would recommend span and ref structs for a future episode.

    • @shanselman
      @shanselman 8 หลายเดือนก่อน +1

      Span is next

  • @talkalderon9752
    @talkalderon9752 8 หลายเดือนก่อน +21

    Will really like to hear Deep Dive AsyncLocal

  • @rudreshgp
    @rudreshgp 8 หลายเดือนก่อน +11

    Thank you Stephen Toub and Scott Hanselman for these videos.
    Even with such a busy schedule you're teaching us.

  • @marklord7614
    @marklord7614 8 หลายเดือนก่อน +30

    Loving this series so far and very useful topics being covered.

  • @djchrisi
    @djchrisi 8 หลายเดือนก่อน +8

    This is really gold. I would appreciate a deep dive into reflection.

  •  8 หลายเดือนก่อน +2

    I didn't think a session about regex could become so interesting. I'm glad I clicked to start playing. Thanks for the series! It's been awesome!

  • @--Eric--
    @--Eric-- 8 หลายเดือนก่อน +5

    Thanks again, Stephen and Scott, great as usual. 👍🏼
    I'm very happy that you don't use a dark theme, and also that you use a big zoom factor. 👍🏼👍🏼
    I can hardly wait for the next episode, thank you. 👏🏼

  • @adamliedloff5409
    @adamliedloff5409 7 หลายเดือนก่อน

    Thank you Scott and Stephen. Simply the best series of code videos I’ve seen. Love the choice of topics. I use them all, but still had an underlying fear that I didn’t really understand them and wasn’t using them correctly. All now totally demystified and I’m going back through code to clean it up. Oh, that feeling of clean code with no niggling gremlins lurking.

  • @aimafirm
    @aimafirm 8 หลายเดือนก่อน +1

    Thanks so much for this series! What a dream team here, plus most relevant topics.

  • @vanlangen
    @vanlangen 8 หลายเดือนก่อน +1

    What a brilliant concept to create a C# code file rather than using reflection.emit. By allowing the compiler to optimize code execution before it's statically integrated into the binary, as opposed to compiling it at runtime, efficiency is significantly enhanced. This capability is exclusive to constant regex strings, as they are transmitted as attributes.

  • @LasseVågsætherKarlsen
    @LasseVågsætherKarlsen 8 หลายเดือนก่อน +3

    I would be interested in a discussion around Span, and why, as an example, it can't be stored on the heap. Not a 1 hour talk though, but perhaps as part of a bigger topic. Maybe a deep dive on the garbage collector would be an idea.
    In any case, thank you both so much for this series of videos, keep churning them out as fast as you can, I've learned something new from all of them so far and to the level you guys are taking it, I'm sure I will learn something from every one you release, so keep'em coming.

    • @shanselman
      @shanselman 8 หลายเดือนก่อน

      Span is next

    • @LasseVågsætherKarlsen
      @LasseVågsætherKarlsen 8 หลายเดือนก่อน

      @@shanselman Oh you’re such a tease, you can’t just throw that out there well ahead of the video. Looking forward to it!

  • @christopherserrao4566
    @christopherserrao4566 8 หลายเดือนก่อน +7

    A deep dive session on SIMD please.

  • @GaryFrancis-q3r
    @GaryFrancis-q3r 8 หลายเดือนก่อน +1

    Very very valuable series of videos. Thanks for organizing it and share this content.

  • @mehmetck
    @mehmetck 8 หลายเดือนก่อน +2

    This series should be C# 101 learning library. I hope we ll see more content like this. Thanks for your time Stephen and Scott you are rock.

  • @burndasbr
    @burndasbr 8 หลายเดือนก่อน +4

    Please do an episode where you implement a Source Generator.
    They're so cool, but there isn't that much deep diving yet easy to understand content about it.

  • @imranhussain8700
    @imranhussain8700 8 หลายเดือนก่อน +4

    Friend: Which Series are you watching these days?
    Me: Deep Dot Net.

  • @alecclews
    @alecclews 8 หลายเดือนก่อน

    Fun thing. I learned how to use Regex by reading the ME editor manual that came with MS C/C++ 5.1 (that was the late 80's). Roll on 40 years and in my last job I was considered a mage because I could do regex (our product exposed the Java RE engine for config settings).
    The support team worshipped me 🙂

    • @neppe4047
      @neppe4047 3 หลายเดือนก่อน

      the fact that you said "mage" instead of "wizard" is so funny to me for some reason. probably because I see the word mage only in games whereas I've heard things like "regex wizard"/"x wizard" a lot before.

  • @TodorTsankov-vz3sd
    @TodorTsankov-vz3sd 8 หลายเดือนก่อน +1

    What a great way to finish the day 🤩

  • @AvenDonn
    @AvenDonn 8 หลายเดือนก่อน +53

    The plural of regex is regrets

    • @alexisfibonacci
      @alexisfibonacci 8 หลายเดือนก่อน

      ha ha

    • @josefromspace
      @josefromspace 8 หลายเดือนก่อน

      😂😂😂

    • @frankhaugen
      @frankhaugen 8 หลายเดือนก่อน

      Too true

    • @smo7sin
      @smo7sin 2 หลายเดือนก่อน

      haha 😂

  • @Dustyy01
    @Dustyy01 8 หลายเดือนก่อน +2

    Finally a new Episode! 🎉

  • @hashdynamics978
    @hashdynamics978 8 หลายเดือนก่อน +1

    I love Stephen. Great content.

  • @Chaosmakerrr
    @Chaosmakerrr 2 หลายเดือนก่อน

    Great talk !! Should have 300k views instead of 23k.

  • @obinnaokafor6252
    @obinnaokafor6252 8 หลายเดือนก่อน +1

    Another amazing talk. Please could you invite Tanner Gooding to talk about Tensors and ML libraries, Intrinsics, Numerics and Math Libries? ❤❤

  • @SteveCatLover
    @SteveCatLover 8 หลายเดือนก่อน +1

    I’d love to see a deep dive on dependency injection!!

  • @yogibarista2818
    @yogibarista2818 8 หลายเดือนก่อน +3

    A regex for email address that meets all of the various RFCs that can apply, is basically so ridiculous as to be impossible.

  • @justgame5508
    @justgame5508 6 หลายเดือนก่อน

    The string syntax stuff is awesome. Can this be user defined? I.e. can I make my own StringSyntax and specify highlighting rules

  • @Cryogenic1981
    @Cryogenic1981 8 หลายเดือนก่อน +3

    Please keep the content over 300. This is like a roller coaster from 400 to 50 level multiple times a minute.

  • @leknyzma
    @leknyzma 8 หลายเดือนก่อน +7

    kid in the background feels the regex :D

    • @obinnaokafor6252
      @obinnaokafor6252 8 หลายเดือนก่อน

      🤣🤣🤣🤣🤣🤣🤣🤣

  • @gordonbeeming
    @gordonbeeming 8 หลายเดือนก่อน

    Great video, I've not seen a deep dive this way into Regex before... almost feels like it's not that deep from the journey being "structured" so well

  • @GuildOfCalamity
    @GuildOfCalamity 8 หลายเดือนก่อน +3

    Toub is the best guest by far. But, can we dark theme for the love of all that is holy?

  • @eddypartey1075
    @eddypartey1075 8 หลายเดือนก่อน +1

    God bless these vids

  • @fluffydoggo
    @fluffydoggo 8 หลายเดือนก่อน

    We need regex for replacing. I find so many instances where I need to capitalize the first letter when replacing text

  • @jarosawfrankowski7845
    @jarosawfrankowski7845 8 หลายเดือนก่อน

    Great content!

  • @mrqbboy
    @mrqbboy 8 หลายเดือนก่อน

    Thanks again, Guys.

  • @MAMW93
    @MAMW93 8 หลายเดือนก่อน +4

    the kids playing in the background made it tougher to follow. love kids.. can't pay attention to both lmao

  • @egvijayanand
    @egvijayanand 8 หลายเดือนก่อน

    reg. Regex Groups, the Zeroth group is always the complete match, whether or not parentheses are used.

  • @yonatan2608
    @yonatan2608 7 หลายเดือนก่อน

    @dotnet It's really upsetting when you're stopping weekly videos!

  • @pylvr8021
    @pylvr8021 8 หลายเดือนก่อน

    More Stephane please

  • @guiorgy
    @guiorgy 8 หลายเดือนก่อน +1

    19:54 well technically 6 bytes

  • @DestinationDub
    @DestinationDub 8 หลายเดือนก่อน

    Another amazing video but I still can't do regex!

  • @secvbulrep
    @secvbulrep 8 หลายเดือนก่อน

    U r the best!

  • @leroyvan7357
    @leroyvan7357 8 หลายเดือนก่อน

    thanks you

  • @herostoky
    @herostoky 22 วันที่ผ่านมา

    the regex source generated is so well documented that it makes me feel like it is AI generated haha

  • @troncek
    @troncek 8 หลายเดือนก่อน

    That's all great and all, but dark mode please. :0

  • @__angle
    @__angle 8 หลายเดือนก่อน

    🥰

  • @jimiscott
    @jimiscott 7 หลายเดือนก่อน

    You have a problem which needs to be solved through Regex - now you have two problems.

  • @mar_sze
    @mar_sze 8 หลายเดือนก่อน +3

    Love these videos, but for a series called "deep dive" a lot of it seems to be targeted at beginners.

  • @alexisfibonacci
    @alexisfibonacci 8 หลายเดือนก่อน

    Primeagen says "squeal"....

  • @Kitulous
    @Kitulous 8 หลายเดือนก่อน +11

    when Stephen says "we" about creating C# or .NET I always think that he single handedly created C# and .NET

    • @AvenDonn
      @AvenDonn 8 หลายเดือนก่อน

      Royal Performance We

    • @chrisnuk
      @chrisnuk 8 หลายเดือนก่อน +4

      Imagine writing something this amazing and knowing that 99.99% of people who use it won't know how good it is AND they probably won't need to 😮