1. This code-heavy session demystifies what monads are and outlines reasons why you would even want to introduce them into your code. It takes a look at the traditional definition of monads and offers a corresponding type definition in Java. You’ll see a sample Java 8 implementation of a “Promise” monad, which represents the result of async computation, to help answer practical questions about monads. Also, the presentation goes over the laws of monads and shows that you can have a proper monad in Java if you are brave enough to allow the underlying platform to change the rules a bit. PS: You won’t be penalized or ridiculed during this session for your (lack of) Haskell knowledge!

    # vimeo.com/111648264 Uploaded 61 Plays 0 Comments
  2. F# is a language I am passionate about and a language I would like to use on my day job, and for that to be a reality I need you to join me! I want you to join me in the welcoming F# community where you can see a new world open up for you and enabling you to solve problems more efficiently than you do today with C#. F# is not a language that is used only in academia, it is a general purpose language that is growing every day with an awesome community of brilliant people. F# also defines the future of C# in many ways, so if you want to be ahead of the game you should jump on the F# bandwagon today. There are many reasons to learn F# like; a new paradigm will make you a better overall developer, F# will make you write less bugs and you will have more fun at work!

    I this presentation I will show you:

    What the strengths of F# are
    Why you should start using F#
    How you get started with F#
    Don't hesitate, join the F# movement. The only way to improve is to change!

    # vimeo.com/132194547 Uploaded 2,185 Plays 0 Comments


Dou Yutao

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.