Quirrel is a statistically-oriented language designed principally for data analysis. It combines a purely-declarative, implicitly parallel design with features needed by data scientists. In this presentation, John A. De Goes (chairman of the Quirrel language committee) introduces Quirrel and shows how it can be used to solve problems across large data sets. Over the past 5 years, R has enjoyed tremendous success in the data science community, and for good reason—it comes with batteries loaded, and sports one of the best communities in the data science world. Although R is not an easy programming language to learn, the basics can be picked up rather quickly. In this talk, John A. De Goes walks through the core syntax and features of R, providing enough training to give anyone the ability to do simple analysis.
2. Quirrel is an open standard
language designed for the
analysis of large-scale,
heterogeneous data sets.
overview
R is an open source
programming language and
interactive environment for
statistical computing and
graphics.
Quirrel R
3. ● Young language, still
evolving
● Nascent community
● Intentionally limited
● Simple, consistent core
● Fully parallel
● Purely functional
● Programmatic or
interactive
quirrel versus r
Quirrel R
CONS / PROS
PROS / CONS
● Mature language, "feature-
complete"
● Robust community
● Turing-complete
● Complex core
● Mostly parallel
● Imperative
● Interactive
4. what's the right tool for the job?
Small
amount of
data?
Simple
analytics?
Simple
analytics?
YES
NO
NO
YES
YES
NO
Quirrel
Hive /
Pig
SQL
R
21. ■ Using the /london_medals/summer_games
data, find the youngest athlete to win a medal
challenge problem #1
Download dataset at http://labcoat.precog.com
22. ■ Using the /london_medals/summer_games
data, find the oldest athlete to win a medal
challenge problem #2
Download dataset at http://labcoat.precog.com
23. ■ Using the /london_medals/summer_games
data, find the average age at which athletes win
medals
challenge problem #3
Download dataset at http://labcoat.precog.com
24. ■ Using the /london_medals/summer_games
data, find the most common age to win a medal
challenge problem #4
Download dataset at http://labcoat.precog.com
25. Thank you!
Follow me on Twitter:
@jdegoes
Learn more about R:
r-project.org
Download R:
r-project.org/mirrors.html
Sign up for a free Precog account:
precog.com
Learn more about Quirrel:
quirrel-lang.org
Nov - Dec 2012