Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is Reactive Extensions open-source?

Is Reactive Extensions open-source? Will Microsoft open-source it?

I'm looking to read the source code to better understand how it's implemented. I'd like to see the unit tests, so I can run them against some of my own code reimplementing some of Reactive.Linq.

I know Microsoft open-sourced F# which is handy for developers https://github.com/fsharp/fsharp

like image 427
Colonel Panic Avatar asked May 30 '12 14:05

Colonel Panic


2 Answers

In case you've missed it, Rx is now open-source: http://blogs.msdn.com/b/interoperability/archive/2012/11/06/ms-open-tech-open-sources-rx-reactive-extensions-a-cure-for-asynchronous-data-streams-in-cloud-programming.aspx

  1. http://rx.codeplex.com/
  2. https://github.com/Reactive-Extensions/Rx.NET
like image 103
Peter Ritchie Avatar answered Nov 15 '22 10:11

Peter Ritchie


Update 07/11/2012: Forgot about this, it's now Open Source, yay!

https://rx.codeplex.com/

https://github.com/Reactive-Extensions/Rx.NET

This also include Interactive Extensions.


A quick search doesn't throw up any CodePlex links, so I'm going to say it isn't open source.

Bart De Smet has done loads of videos about Rx and how it works and how to use it:

http://channel9.msdn.com/Tags/reactive+extensions

To see the internals, if you know the assembly it is stored in, the only remaining option is to disassemble it using something like ILSpy or dotPeek.

Will Microsoft open source it? They released the .NET source a while back, perhaps they will do the same. This isn't the same as open source, but you can at least step into the code and see what it's all about. I haven't gone looking, but the Rx stuff might already be in there.

like image 24
Adam Houldsworth Avatar answered Nov 15 '22 11:11

Adam Houldsworth