Abstract
Programmers building Web- and cloud-based applications wire together data from many different sources such as sensors, social networks, user interfaces, spreadsheets, and stock tickers. Most of this data does not fit in the closed and clean world of traditional relational databases. It is too big, unstructured, denormalized, and streaming in realtime. Presenting a unified programming model across all these disparate data models and query languages seems impossible at first. By focusing on the commonalities instead of the differences, however, most data sources will accept some form of computation to filter and transform collections of data.
- C# Query Expression Translation Cheat Sheet; http://bartdesmet.net/blogs/bart/ archive/2008/08/30/c-3-0-query-expression-translation-cheat-sheet.aspxGoogle Scholar
- Comprehensions with Order by and Group by; http://research.microsoft.com/en-us/um/people/ simonpj/papers/list-comp/index.htmGoogle Scholar
- Expressions; http://www.cs.cmu.edu/Groups/AI/html/r4rs/r4rs_6.html#SEC28Google Scholar
- Google Chart API; http://code.google.com/apis/chart/image/Google Scholar
- Hadoop; http://hadoop.apache.org/Google Scholar
- JavaScript; https://developer.mozilla.org/en/JavaScript/Guide/Predefined_Core_Objects#Array_ comprehensionsGoogle Scholar
- LINQ; http://msdn.microsoft.com/en-us/netframework/aa904594Google Scholar
- LINQ to HPC; http://blogs.technet.com/b/windowshpc/archive/2011/07/07/announcing-linq-tohpc-beta-2.aspxGoogle Scholar
- Monads; http://en.wikipedia.org/wiki/Monad_%28functional_programming%29Google Scholar
- Parallel Programming with .NET; http://blogs.msdn.com/b/pfxteam/ archive/2010/04/04/9990343.aspxGoogle Scholar
- Python; http://www.python.org/dev/peps/pep-0289/Google Scholar
- Rx (Reactive Extensions); http://msdn.microsoft.com/en-us/data/gg577609Google Scholar
- Scala; http://www.scala-lang.org/node/111Google Scholar
- Xamarin; http://xamarin.com/Google Scholar
Index Terms
- The World According to LINQ: Big data is about more than size, and LINQ is more than up to the task.
Comments