Community for F# / Folds, Iteratees, and I/O my!

Please RSVP for instructions on how to join the event.

Description

The .NET framework provides several ways of interacting with I/O out of the box. These work great until you need to maximize performance over network I/O. Dave Thomas has demonstrated that using SocketAsyncEventArgs rather than the Asynchronous Programming Model (APM) can drastically reduce memory usage and garbage collector shred. Unfortunately, all of the built-in types -- Stream, TextReader, etc. -- provide only the APM as an asynchronous option.

Oleg Kiselyov (Haskell) discovered the iteratee, a left-fold with a few new tricks. Learn about iteratees (consumers), enumerators (producers), and enumeratees, as well as how these provide safe, fast, and efficient I/O for high-performance server applications.

Outline

No outline is available

Content is not yet available

Ryan Riley (ryan.riley)

113.2k
Zone Admin Group Admin Author Developer

Ryan is web developer and a former internal control specialist with broad industry experience, especially in the construction, information technology, and energy sectors. His professional interests include semantic and social data integration and analysis, building and motivating teams, and educating and mentoring others. Ryan leads the Community for F# User Group. Please give me feedback on SpeakerRate: http://www.speakerrate.com/speakers/11205-panesofglass

Tweets

Skills

Experience

Software Developer
Logos Bible Software (Bellingham, WA)
2010 - Present

Senior Consultant
Catapult Systems (Houston, TX)
2008 - 2010

Education

M.S. Management Information Systems
Texas A&M University
2001 - 2002

B.B.A. Accounting
Texas A&M University
1997 - 2001

Ryan's upcoming trainings

No events

Ryan's past online trainings

Ryan's blog posts

0
comment
on 4/11/2013 3:04 PM
.
0
comment
on 3/21/2013 7:25 PM
.
0
comment
on 2/7/2013 4:48 AM
.
0
comment
on 12/29/2012 8:33 PM
.
0
comment
on 9/4/2012 6:34 AM
.

Ryan's popular questions

IntelliFactory Offices Copyright (c) 2011-2012 IntelliFactory. All rights reserved.
Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us
Built with WebSharper