From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 2002:a24:5195:: with SMTP id s143-v6mr2058201ita.7.1521653597986; Wed, 21 Mar 2018 10:33:17 -0700 (PDT) X-Received: by 2002:a9d:6005:: with SMTP id h5-v6mr1294913otj.14.1521653597768; Wed, 21 Mar 2018 10:33:17 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!news.uzoreto.com!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!199-v6no2082268itl.0!news-out.google.com!d3-v6ni1255itf.0!nntp.google.com!199-v6no2082264itl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 21 Mar 2018 10:33:17 -0700 (PDT) In-Reply-To: <6b5f1a5a-4962-41c7-8052-0298e1b4583a@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=47.185.233.194; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 47.185.233.194 References: <6b5f1a5a-4962-41c7-8052-0298e1b4583a@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <9d6c1623-2320-4a99-b7de-c4743d241757@googlegroups.com> Subject: Re: Ada-Oriented GUI From: "Dan'l Miller" Injection-Date: Wed, 21 Mar 2018 17:33:17 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Xref: reader02.eternal-september.org comp.lang.ada:51100 Date: 2018-03-21T10:33:17-07:00 List-Id: On Wednesday, March 21, 2018 at 10:57:09 AM UTC-5, vincent....@gmail.com wr= ote: > - What are the main papers from Microsoft Research, which describe this i= nnovative concept? http://www.IntroToRx.com The book that I mentioned above is now free. I had the author incorrect;= he is Lee Campbell, not Ian Campbell. (Btw, I detest Amazon's lack of App= le-iOS-esque unpinch zoom-out on deficient-UI Kindle devices to read flyspe= ck book-cover fonts on Kindle!) Please refer to that book's bibliography f= or seminal references in the history of Rx. > - Regarding GUI, how does the concept compares to Objective-C / Smalltalk= / Classic-Ada? I am uncertain precisely what you intend there. Rx libraries have been por= ted with varying degrees of fidelity from their origin in C# and .NET 1) to nearly all general-purpose languages except for Objective-C (although= a Swift port exists), Smalltalk (except a Scala port exists), and not yet = publicly released for Ada and 2) to major OS GUI frameworks: e.g., Cocoa on iOS & MacOS; Android SDK on = Android OS. Generally, Rx for C# on .NET and Rx for Java on Android are fairly clearly = the 2 most actively in the driver's seat of steering the reactive-extension= s community over the past several years. A 3-way divergence has appeared a= mong factions of the Rx community regarding whether: a) backpressure is best handled by Ix (interactive extensions), which is th= e Microsoft Research viewpoint; b) backpressure is best handled by duplicating the entire Rx world so that = in addition to Observable (which lacks backpressure) there should be Flowab= le (whose sole reason to exist is to provide sophisticated back pressuring = mechanisms with some overhead); c) if you think that you need backpressure in Rx, you are just not right in= the head, which appears to be RxSwift community's viewpoint. Clearly, the= RxSwift community envision Rx to not apply to problem spaces that can chur= n out immense quantities of data flow, such reading records in a file or tr= aversing a lengthy database table. Clearly, the RxJava and Microsoft Resea= rch Rx communities think that LINQ-esque processing is within the purview o= f Rx (or its sibling Ix). Plus, the Rx family of libraries are not the only ones available. For exam= ple, Reactive Swift and Reactive Cocoa are coming at the reactive solution = space from an entirely different perspective than the RxSwift and RxCocoa l= ibraries in the Rx family of libraries.