The World According to LINQ

被引:8
作者
Meijer, Erik
机构
关键词
D O I
10.1145/2001269.2001285
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article describes monads and LINQ as a generalization of the relational algebra and SQL used with arbitrary collections of arbitrary types. 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. The advent of big data makes it more important than ever for programmers to have a single abstraction that allows them to process, transform, compose, query, analyze, and compute across at least three different dimensions: volume, big or small, ranging from billions of items to a handful of results; variety in models, structured or unstructured, flat or nested. To keep things simple, we have implemented this example using LINQ to Objects to process the data in memory; however, with minimal modification the same code runs on LINQ to HPC over terabytes of data stored in commodity clusters.
引用
收藏
页码:45 / 51
页数:7
相关论文
共 13 条
[1]  
[Anonymous], Expressions
[2]  
[Anonymous], Google Chart API
[3]  
[Anonymous], Xamarin
[4]  
[Anonymous], HADOOP
[5]  
[Anonymous], LINQ
[6]  
[Anonymous], SCALA
[7]  
[Anonymous], JavaScript
[8]  
[Anonymous], Parallel programming and computing platform cuda nvidia
[9]  
MONADS
[10]  
COMPREHENSIONS ORDER