Angel \”Java\” Lopez on Blog

October 19, 2011

Asynchronous Programming: Links, News and Resources (2)

Filed under: .NET, Asynchronous, JavaScript, Links, NodeJs — ajlopez @ 10:00 am

Previous Post

More links about Asynchronous Programming:

Node.js is Cancer
http://teddziuba.com/2011/10/node-js-is-cancer.html

[nodejs] Re: Reaction to article: Node is Cancer
http://groups.google.com/group/nodejs/browse_thread/thread/fadc4efc3e4babe8?hl=en%3Fhl%3Den

"async" support in node.js
https://github.com/koush/node/wiki/%22async%22-support-in-node.js

Asynchronous Programming with Async and Await
http://msdn.microsoft.com/en-us/library/hh191443%28v=VS.110%29.aspx

InfoQ; Building Scalable Systems: an Asyncrhonous Approach
http://www.infoq.com/presentations/Building-Scalable-Systems-Asynchronous-Approach

Progress Reporting in C# 5 Async
http://www.codeproject.com/KB/Parallel_Programming/AncillaryAsyncProgress.aspx

IanG on Tap: C# 5 Async Exception Handling
http://www.interact-sw.co.uk/iangblog/2010/11/01/csharp5-async-exceptions

zlib implementation
https://github.com/razorg/node-zlib

BlueEyes
https://github.com/jdegoes/blueeyes
A lightweight Web 3.0 framework for Scala, featuring a purely asynchronous architecture, extremely high-performance, massive scalability, high usability, and a functional, composable design.

Evented Ajax
https://github.com/mojolly/jquery.evented_ajax.js
An event driven replacement for $.ajax designed for use with non-blocking, evented backends (you know, stuff like NodeJS, EM, Twisted)

Asynchronous Programming in JavaScript with "Promises"
http://blogs.msdn.com/b/ie/archive/2011/09/11/asynchronous-programming-in-javascript-with-promises.aspx

Step, control-flow the node.js way
http://thechangelog.com/post/516202796/step-control-flow-the-node-js-way

SignalR Demo
https://github.com/bradygaster/SignalR.Demo

Using an Asynchronous Server Socket
http://msdn.microsoft.com/en-us/library/5w7b7x5f.aspx

Asynchronous server application framework for Clojure
https://github.com/texodus/saturnine

Picard
https://github.com/strobecorp/picard
Async clojure HTTP framework

The Netty project
http://www.jboss.org/netty
The Netty project is an effort to provide an asynchronous event-driven network application framework and tools for rapid development of maintainable high performance & high scalability protocol servers & clients.

Node.x
https://github.com/purplefox/node.x
http://purplefox.github.com/node.x/
A general purpose framework that uses an asynchronous event based style for building highly scalable network or file system aware applications
Runs on the JVM.
Everything is asynchronous.
Embraces the style of node.js and extends it to the JVM. Think node.js *on steroids*. Plus some.

Asynchronous scalable web applications with real-time persistent long-running connections with SignalR
http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

libev
http://software.schmorp.de/pkg/libev.html
A full-featured and high-performance event loop that is loosely modelled after libevent, but without its limitations and bugs. It is used, among others, in the GNU Virtual Private Ethernet and rxvt-unicode packages, and in the Deliantra MORPG Server and Client.

libio
http://software.schmorp.de/pkg/libeio.html
Event-based fully asynchronous I/O library for C (used by IO::AIO). Currently in BETA!

Groovy++ in action: Gretty/GridGain/REST/Websockets
http://groovy.dzone.com/articles/groovy-action

Reactor Pattern
http://en.wikipedia.org/wiki/Reactor_pattern
The reactor design pattern is an event handling pattern for handling service requests delivered concurrently to a service handler by one or more inputs.

Proactor Pattern
http://en.wikipedia.org/wiki/Proactor_pattern
Proactor is a software design pattern for Event handling in which long running activities are running in an asynchronous part. A Completion Handler is called after the asynchronous part has terminated. The proactor pattern can be considered to be an asynchronous variant of the synchronous reactor pattern.

The state of Axum: Isolation, Agents, and Message-passing in .NET
http://blogs.msdn.com/b/maestroteam/archive/2011/02/28/the-state-of-axum.aspx

How GitHub Works: Be Asynchronous
http://zachholman.com/posts/how-github-works-asynchronous/

Using node.js async library reminds me of continuations and monads
http://iamwil.posterous.com/64271154

Tweaking WCF to build highly scalable async REST API
http://www.codeproject.com/KB/webservices/fixwcf_for_restapi.aspx

My Links
http://www.delicious.com/ajlopez/asynchronous

More links are coming. Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

October 6, 2011

Asynchronous Programming: Links, News and Resources (1)

Filed under: Asynchronous, Links — ajlopez @ 11:03 am

Next Post

I’m researching about asynchronous programming (NodeJs, other servers and patters, the new async in C# 5, etc…). Some links to visit:

Reactor pattern – Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Reactor_pattern

Heroku | The New Heroku (Part 2 of 4): Node.js & New HTTP Capabilities
http://blog.heroku.com/archives/2011/6/22/the_new_heroku_2_node_js_new_http_routing_capabilities/

Using Threads to Build Asynchronous Handlers in Server Web Code
http://msdn.microsoft.com/hi-in/magazine/cc164128%28en-us%29.aspx

C# 5 – await and async in ASP.NET « I Came, I Learned, I Blogged
http://evolpin.wordpress.com/2011/05/02/c-5-await-and-async-in-asp-net/

Await Keyword in C# 5 for Async Programming
http://www.pnpguidance.net/post/AwaitKeywordCSharp5AsyncProgramming.aspx

C# 5 Async Support – Await Keyword
http://davidhayden.com/blog/dave/archive/2010/10/31/Csharp5AwaitKeyword.aspx

Coroutines with C# 5’s await — Logos Bible Software Code Blog
http://code.logos.com/blog/2010/10/coroutines_with_c_5s_await.html

C# 5 Async, Part 1: Simplifying Asynchrony – That for which we await : Reed Copsey, Jr.
http://reedcopsey.com/2010/10/28/c-5-async-part-1-simplifying-asynchrony-that-for-which-we-await/

Using an Asynchronous Controller in ASP.NET MVC
http://msdn.microsoft.com/en-us/library/ee728598.aspx

SignalR
http://nuget.org/List/Packages/SignalR

SteveSanderson/ASP.NET-MVC-async-demos – GitHub
https://github.com/SteveSanderson/ASP.NET-MVC-async-demos

InfoQ: Rx: Curing Your Asynchronous Programming Blues
http://www.infoq.com/presentations/Rx-Curing-Your-Asynchronous-Programming-Blues

JavaScript: Unit testing asynchronous functions : Algorithms for the masses – julian m bucknall
http://blog.boyet.com/blog/javascriptlessons/javascript-unit-testing-asynchronous-functions/

Talk: The [Async] Future of VB and C#
http://blogs.msdn.com/b/lucian/archive/2011/05/20/talk-the-future-of-vb-and-c.aspx

Dynamic parallel async requests in MVC « Monty’s Gush
http://petemontgomery.wordpress.com/2011/05/12/dynamic-parallel-async-requests-in-mvc/

Proceso asincrónico en asp.net mvc con jquery
http://nelopauselli.blogspot.com/2010/09/proceso-asincronico-en-aspnet-mvc-con.html

High Scalability – High Scalability – Is Node.js Becoming a Part of the Stack? SimpleGeo Says Yes.s
http://highscalability.com/blog/2011/2/22/is-nodejs-becoming-a-part-of-the-stack-simplegeo-says-yess.html

InfoQ: No Callbacks Required: StratifiedJS Returns Sequential Programming to Javascript
http://www.infoq.com/articles/stratifiedjs

My thesis – building blocks of a scalable webcrawler
http://blog.marc-seeger.de/2010/12/09/my-thesis-building-blocks-of-a-scalable-webcrawler

Back to (Parallel) Basics: Don’t Block Your Threads, Make Async I/O Work For You
http://www.hanselman.com/blog/BackToParallelBasicsDontBlockYourThreadsMakeAsyncIOWorkForYou.aspx

My links:
http://www.delicious.com/ajlopez/asynchronous

More async links are coming!

Keep “async” tuned! 🙂

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Create a free website or blog at WordPress.com.