Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Bricklayer: An Authentic Introduction to the Functional Programming
  Language SML   Functional programming languages are seen by many as instrumental to
effectively utilizing the computational power of multi-core platforms. As a
result, there is growing interest to introduce functional programming and
functional thinking as early as possible within the computer science
curriculum. Bricklayer is an API, written in SML, that provides a set of
abstractions for creating LEGO artifacts which can be viewed using LEGO Digital
Designer. The goal of Bricklayer is to create a problem space (i.e., a set of
LEGO artifacts) that is accessible and engaging to programmers (especially
novice programmers) while providing an authentic introduction to the functional
programming language SML.

33
The categories of this paper are: plasm-ph
19
The categories of this paper are: eess
26
The categories of this paper are: bayes-an
22
The categories of this paper are: chao-dyn
7
The categories of this paper are: hep-th
14
The categories of this paper are: math-ph
31
The categories of this paper are: ao-sci
13
The categories of this paper are: quant-ph
32
The categories of this paper are: atom-ph
17
The categories of this paper are: q-fin
36
The categories of this paper are: cmp-lg
3
The categories of this paper are: physics
8
The categories of this paper are: hep-ex
11
The categories of this paper are: hep-lat
29
The categories of this paper are: funct-an
2
The categories of this paper are: math