Sawzall (programming language)

Sawzall (programming language)

Sawzall is an interpreted, procedural, domain-specific programming language, used specifically by Google, to handle huge quantities of data. MapReduce, Haskell (programming language) are related powerful list processing functional programs.

awzall code

This complete Sawzall program will read the input and produce three results: the number of records, the sum of the values,and the sum of the squares of the values.

count: table sum of int; total: table sum of float; sum_of_squares: table sum of float; x: float = input; emit count <- 1; emit total <- x; emit sum_of_squares <- x * x;

External references

* S. Ghemawat, H. Gobioff, S.-T. Leung, The Google file system, in: 19th ACM Symposium on Operating Systems Principles, Proceedings,17 ACM Press, 2003, pp. 29 – 43.
* MapReduce [http://www.soe.ucsc.edu/classes/cmps253/Spring07/notes/mapreduce.pdf]

External links

[http://labs.google.com/papers/sawzall-sciprog.pdf SAWZALL]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Sawzall — may refer to: *Sawzall (programming language), a domain specific programming language used by Google *A brand of reciprocating saw manufactured by the Milwaukee Electric Tool Company …   Wikipedia

  • List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in… …   Wikipedia

  • Newsqueak — Paradigm(s) Concurrent Designed by Rob Pike Developer Bell Labs Typing discipline Strong Influenced by C …   Wikipedia

  • Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… …   Wikipédia en Français

  • MapReduce — is a software framework introduced by Google in 2004 to support distributed computing on large data sets on clusters of computers.[1] Parts of the framework are patented in some countries.[2] The framework is inspired by the map and reduce… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”