Functional Techniques for C# - Kathleen Dollard

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

КОМЕНТАРІ • 7

  • @PascalLaprade
    @PascalLaprade 7 років тому +8

    A bit of simplifications (already raised by other commenters, mainly, purity and currying), but as a talk for "the C# world", which is indeed not a functional-first language, this was a very interesting take, and a pragmatic one at that, which is probably a good way to get people more interested about functional programming and how it can help making better software.

  • @Echo_418
    @Echo_418 7 років тому +5

    The part about C# not having tail call optimization is wrong. The CLR has tail call optimization when run in release mode and on x64.

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

    If the function returns a class, but the class params change, is it pure?

  • @quantum01010101
    @quantum01010101 6 років тому +5

    Better be called Functional Programming Definitions.clearly lacks the programming part,total waste of time.

  • @chucknorris8351
    @chucknorris8351 3 роки тому +1

    Oofta... this is painful...

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

    that talk is a joke.

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

    "like pascal" .. What "pascal" did you refer to? Smart Pascal kicks C# from here to sunday when it comes to server development. It takes object pascal and generated VMT based, class oriented JavaScript that runs in both the browser and node. The RTL makes the C# variation look like a joke.
    I use both C# and object pascal (and a few other languages) and I am shocked at how little people really know about pascal, and how people just stereotype it based on information from the late 90s. The guy that made C# also made Delphi, but the Delphi of 2018 is not the Delphi he made back in the day.
    C# is the visual basic of our age, real coders use C/C++, assembler and (suprise) object pascal. Try writing a kernel in raw C#, unless you use the Remobjects compiler you can forget it - and even that needs a bit of infrastructure. Object Pascal and C doesnt. That is the difference.