Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: A Dictionary-Passing Translation of Featherweight Go   The Go programming language is an increasingly popular language but some of
its features lack a formal investigation. This article explains Go's resolution
mechanism for overloaded methods and its support for structural subtyping by
means of translation from Featherweight Go to a simple target language. The
translation employs a form of dictionary passing known from type classes in
Haskell and preserves the dynamic behavior of Featherweight Go programs.

29
The categories of this paper are: funct-an
37
The categories of this paper are: supr-con
35
The categories of this paper are: mtrl-th
26
The categories of this paper are: bayes-an
24
The categories of this paper are: dg-ga
22
The categories of this paper are: chao-dyn
8
The categories of this paper are: hep-ex
25
The categories of this paper are: patt-sol
32
The categories of this paper are: atom-ph
12
The categories of this paper are: nucl-th
10
The categories of this paper are: q-bio
2
The categories of this paper are: math
36
The categories of this paper are: cmp-lg
7
The categories of this paper are: hep-th
21
The categories of this paper are: adap-org
27
The categories of this paper are: comp-gas