Skip Repetitive Navigational Links
 
Search:    

Events

Be sure to check back often for information on upcoming and past events.

Downloads

Presentation material

Note: You must be logged in to access this content.

« previous event

Monthly Meeting, Implementing the Reactive Framework, Steele Price


location:

At Pima Community Campus

Wednesday, August 18, 2010
6:00 PM - 8:00 PM

Sessions:

1) Implementing the Reactive Framework, Steele Price

Session: Implementing the Reactive Framework, Steele Price

Presented by: Steele Price

Implementing the Reactive Framework

Rx is a superset of the standard LINQ sequence operators that exposes asynchronous and event-based computations as push-based, observable collections via the new .NET 4.0 interfaces IObservable and IObserver. These are the mathematical dual of the familiar IEnumerable and IEnumerator interfaces for pull-based, enumerable collections in the .NET Framework.

Using Rx, programmers can write succinct declarative code to orchestrate and coordinate asynchronous and event-based programs based on familiar .NET idioms and patterns… By combining the expressiveness of LINQ with the elegance of category theory, Rx allows programmers to write asynchronous code without performing cruel and unnatural acts.

It comes in 3 flavors:

Rx for .NET Framework (partially built in to 4.0)
Rx for Silverlight (partially built into 4.0)
Rx for JavaScript

I'll be showing some interesting demos about how I am using Rx to assist with some of the more painful (or lengthy) coding areas that Rx directly addresses and makes dramatically simpler to both code and understand.

About Steele Price

Steele Price has been professionally designing and developing databases and interfaces to them for over 20 years. He has also been professionally developing with Microsoft Visual Basic, SQL Server and Visual Studio since their inception many years ago. He is currently the Executive Enterprse Architect at US Airways, one of the largest Airlines in the world, where he is guiding developers and architects towards better process and technique.

He started professionally developing software in 1983 at the age of 19. Software development has not only been his primary source of income since; it is his passion. Many of his software development processes started as a hobby and grew to fruition by seeing a business or consumer need and working to fulfill that need in his spare time. Some of these were for personal use as well, such as controlling his totally off-grid, solar powered home. When you love to do something it invades every aspect of your life.

In recent years he has focused on improving the software development process by insisting on proper documentation, using effective common design patterns, self reporting application problems and putting process before development. It is learning from his own process failures as well as his successes that led him to show companies how to achieve better delivery of applications to companies ranging from "mom and pop" stores to top tier Insurance Carriers and Airlines.

He has always maintained a passion for taking that knowledge back to the community by speaking and sharing often with local user groups.

« previous event