Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. APM -> EAP -> TAP What next?

APM -> EAP -> TAP What next?

Scheduled Pinned Locked Moved The Lounge
csharpquestionannouncement
12 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Pete OHanlon

    From what I hear, the next version will be Complex Reactive Asynchronous Programming, based on the idea of applying observable behaviour to async programming; allowing applications to maintain arbitrary complex pathways that will be automatically spawned off onto separate threads as appropriate.

    Forgive your enemies - it messes with their heads

    "Mind bleach! Send me mind bleach!" - Nagy Vilmos

    My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

    A Offline
    A Offline
    Alberto Bar Noy
    wrote on last edited by
    #3

    This will be a fine mess to debug :^)

    Alberto Bar-Noy --------------- “The city’s central computer told you? R2D2, you know better than to trust a strange computer!” (C3PO)

    1 Reply Last reply
    0
    • P Pete OHanlon

      From what I hear, the next version will be Complex Reactive Asynchronous Programming, based on the idea of applying observable behaviour to async programming; allowing applications to maintain arbitrary complex pathways that will be automatically spawned off onto separate threads as appropriate.

      Forgive your enemies - it messes with their heads

      "Mind bleach! Send me mind bleach!" - Nagy Vilmos

      My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

      Y Offline
      Y Offline
      Yuri Vital
      wrote on last edited by
      #4

      May be you are talking about the 'async' keyword ? Like described in this document ? http://www.asp.net/vnext/whats-new#_Toc303354463[^]

      P 1 Reply Last reply
      0
      • P Pete OHanlon

        From what I hear, the next version will be Complex Reactive Asynchronous Programming, based on the idea of applying observable behaviour to async programming; allowing applications to maintain arbitrary complex pathways that will be automatically spawned off onto separate threads as appropriate.

        Forgive your enemies - it messes with their heads

        "Mind bleach! Send me mind bleach!" - Nagy Vilmos

        My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

        N Offline
        N Offline
        Nish Nishant
        wrote on last edited by
        #5

        Pete O'Hanlon wrote:

        From what I hear, the next version will be Complex Reactive Asynchronous Programming,

        Ah yes, that's really a newer version of Programming Objective Orthoganal Paradigm. Fundamental principles are the same. Messy and not fun cleaning up.

        Regards, Nish


        My technology blog: voidnish.wordpress.com You've gotta read this : Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI

        P H 2 Replies Last reply
        0
        • Y Yuri Vital

          May be you are talking about the 'async' keyword ? Like described in this document ? http://www.asp.net/vnext/whats-new#_Toc303354463[^]

          P Offline
          P Offline
          Pete OHanlon
          wrote on last edited by
          #6

          Yuri Vital wrote:

          May be you are talking about the 'async' keyword ?

          :rolleyes: No, I'm not. The clue was in the name I assigned: Complex Reactive Async Programming.

          Forgive your enemies - it messes with their heads

          "Mind bleach! Send me mind bleach!" - Nagy Vilmos

          My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

          OriginalGriffO Y 2 Replies Last reply
          0
          • N Nish Nishant

            Pete O'Hanlon wrote:

            From what I hear, the next version will be Complex Reactive Asynchronous Programming,

            Ah yes, that's really a newer version of Programming Objective Orthoganal Paradigm. Fundamental principles are the same. Messy and not fun cleaning up.

            Regards, Nish


            My technology blog: voidnish.wordpress.com You've gotta read this : Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #7

            That's the one. It supersedes Synchronous Heuristic Information Tokenisation Static Typed Object Relation Model.

            Forgive your enemies - it messes with their heads

            "Mind bleach! Send me mind bleach!" - Nagy Vilmos

            My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

            N 1 Reply Last reply
            0
            • P Pete OHanlon

              Yuri Vital wrote:

              May be you are talking about the 'async' keyword ?

              :rolleyes: No, I'm not. The clue was in the name I assigned: Complex Reactive Async Programming.

              Forgive your enemies - it messes with their heads

              "Mind bleach! Send me mind bleach!" - Nagy Vilmos

              My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

              OriginalGriffO Offline
              OriginalGriffO Offline
              OriginalGriff
              wrote on last edited by
              #8

              Vooooooosh! (That was the sound of the joke passing him by)

              Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water

              "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
              "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

              1 Reply Last reply
              0
              • P Pete OHanlon

                That's the one. It supersedes Synchronous Heuristic Information Tokenisation Static Typed Object Relation Model.

                Forgive your enemies - it messes with their heads

                "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

                N Offline
                N Offline
                Nish Nishant
                wrote on last edited by
                #9

                Pete O'Hanlon wrote:

                It supersedes Synchronous Heuristic Information Tokenisation Static Typed Object Relation Model.

                Wow, good to see that you are keeping yourself up-to-date, Pete. :-D

                Regards, Nish


                My technology blog: voidnish.wordpress.com You've gotta read this : Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI

                1 Reply Last reply
                0
                • P Pete OHanlon

                  Yuri Vital wrote:

                  May be you are talking about the 'async' keyword ?

                  :rolleyes: No, I'm not. The clue was in the name I assigned: Complex Reactive Async Programming.

                  Forgive your enemies - it messes with their heads

                  "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                  My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility

                  Y Offline
                  Y Offline
                  Yuri Vital
                  wrote on last edited by
                  #10

                  X| (shame)

                  1 Reply Last reply
                  0
                  • R Rama Krishna Vavilala

                    While going through Async CTP, I was reflecting on how the asynchronous programming in .NET has changed over the years. .NET 1,1.1 = (APM) Asynchronous Programming Model (Begin, End and IAsyncResult) .NET 2,3.5 = (EAP) Event based Asynchronous Programming .NET 4 = (TAP) Task based Asynchronous Programming This is interesting as MS has invented a new model in each major release of .NET.

                    N Offline
                    N Offline
                    Nicholas Butler
                    wrote on last edited by
                    #11

                    I'm lovin' it :) My only criticism is that we just taught people not to call Application.DoEvents() and now we have await running the main message loop which will also cause unexpected re-entrancy. A Microsoftie told me that problem was just being left to the UI developer :wtf: Apart from that I think await is great work - including for back end development. If MS can add async versions of the blocking calls in the framework, that expose progress and cancellation properly, C# 5 may be the version that tips the effort / reward balance and brings multi-threading to the mainstream. Still lovin' it :) Nick

                    www.NickButler.net

                    1 Reply Last reply
                    0
                    • N Nish Nishant

                      Pete O'Hanlon wrote:

                      From what I hear, the next version will be Complex Reactive Asynchronous Programming,

                      Ah yes, that's really a newer version of Programming Objective Orthoganal Paradigm. Fundamental principles are the same. Messy and not fun cleaning up.

                      Regards, Nish


                      My technology blog: voidnish.wordpress.com You've gotta read this : Using lambdas - C++ vs. C# vs. C++/CX vs. C++/CLI

                      H Offline
                      H Offline
                      Henry Minute
                      wrote on last edited by
                      #12

                      Nishant Sivakumar wrote:

                      Messy and not fun cleaning up.

                      True but you can overcome blocking with a pencil.

                      Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups