|
1 | 1 | \relax |
2 | 2 | \providecommand\zref@newlabel[2]{} |
3 | 3 | \ProvideDocumentCommand \selectlanguage {sO{}m}{} |
| 4 | +\citation{cia_world_factbook_people_and_society} |
4 | 5 | \citation{Difficulties_of_Learning} |
5 | | -\citation{Wiki_NonEnglish} |
6 | 6 | \citation{backus1978history} |
7 | 7 | \citation{zuse1963ansaetze} |
8 | 8 | \citation{bauer1972plankalkul} |
|
14 | 14 | \citation{dasgupta2017learning} |
15 | 15 | \citation{universaldesign} |
16 | 16 | \citation{NonNative_English_Speakers} |
| 17 | +\@writefile{toc}{\selectlanguage *[]{english}} |
| 18 | +\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{}\protected@file@percent } |
| 19 | +\@writefile{toc}{\contentsline {section}{\numberline {II}Related Work}{1}{}\protected@file@percent } |
| 20 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-A}}Learning in your own language}{1}{}\protected@file@percent } |
17 | 21 | \citation{Robik_Programming_Language} |
18 | 22 | \citation{african_native_language} |
19 | 23 | \citation{Kalam_Programming_Language} |
20 | 24 | \citation{wenyan_lang} |
21 | 25 | \citation{alif_language} |
22 | | -\@writefile{toc}{\selectlanguage *[]{english}} |
23 | | -\@writefile{toc}{\contentsline {section}{\numberline {I}Introduction}{1}{}\protected@file@percent } |
24 | | -\@writefile{toc}{\contentsline {section}{\numberline {II}Related Work}{1}{}\protected@file@percent } |
25 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-A}}Learning in your own language}{1}{}\protected@file@percent } |
26 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Non-English, monolingual programming languages}{1}{}\protected@file@percent } |
| 26 | +\citation{suleiman1995visual} |
27 | 27 | \citation{Hermans_Hedy_A_Gradual} |
28 | 28 | \citation{resnick2009scratch} |
29 | 29 | \citation{freitasfilho2022scratch} |
30 | 30 | \citation{wang2021pseutopy} |
31 | 31 | \citation{Memon_UrduScript_2019} |
32 | 32 | \citation{Urdu_Mein_Programming} |
| 33 | +\citation{Glace_ChinesePython_2002} |
33 | 34 | \citation{swidan2023framework} |
34 | 35 | \citation{coghlan2014transition} |
35 | 36 | \citation{legesher} |
36 | 37 | \citation{otten2023towards} |
| 38 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-B}}Non-English, monolingual programming languages}{2}{}\protected@file@percent } |
37 | 39 | \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-C}}Multilingual programming languages}{2}{}\protected@file@percent } |
38 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-D}}Localizing existing programming languages}{2}{}\protected@file@percent } |
39 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-E}}Thin wrappers}{2}{}\protected@file@percent } |
40 | | -\@writefile{toc}{\contentsline {section}{\numberline {III}Design of UniversalPython}{2}{}\protected@file@percent } |
| 40 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-D}}Localizing Existing Programming Languages}{2}{}\protected@file@percent } |
| 41 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {II-E}}Research Gap}{2}{}\protected@file@percent } |
| 42 | +\citation{coghlan2014transition} |
| 43 | +\@writefile{toc}{\contentsline {section}{\numberline {III}Design of UniversalPython}{3}{}\protected@file@percent } |
41 | 44 | \@writefile{lof}{\setforeignlanguage {english}} |
42 | 45 | \@writefile{lot}{\setforeignlanguage {english}} |
43 | | -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces A high-level abstraction of how the UniversalPython transpiler works.}}{2}{}\protected@file@percent } |
44 | | -\newlabel{flowchart}{{1}{2}{}{}{}} |
45 | | -\zref@newlabel{footdir@1}{\abspage{2}} |
| 46 | +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces A high-level abstraction of how the UniversalPython transpiler works.}}{3}{}\protected@file@percent } |
| 47 | +\newlabel{fig:flowchart}{{1}{3}{}{}{}} |
| 48 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-A}}Walkthrough}{3}{}\protected@file@percent } |
| 49 | +\zref@newlabel{footdir@1}{\abspage{3}} |
46 | 50 | \@writefile{toc}{\selectlanguage *[]{urdu}} |
47 | 51 | \@writefile{toc}{\selectlanguage *[variant=us,ordinalmonthday=false]{english}} |
48 | 52 | \@writefile{toc}{\selectlanguage *[]{english}} |
49 | | -\zref@newlabel{footdir@2}{\abspage{2}} |
| 53 | +\zref@newlabel{footdir@2}{\abspage{3}} |
50 | 54 | \@writefile{toc}{\selectlanguage *[]{urdu}} |
51 | 55 | \@writefile{toc}{\selectlanguage *[variant=us,ordinalmonthday=false]{english}} |
52 | 56 | \@writefile{toc}{\selectlanguage *[]{english}} |
| 57 | +\citation{thealgorithms_python} |
| 58 | +\citation{swidan2023framework} |
| 59 | +\citation{swidan2023framework} |
53 | 60 | \@writefile{lof}{\setforeignlanguage {english}} |
54 | 61 | \@writefile{lot}{\setforeignlanguage {english}} |
55 | | -\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Language dictionary for periods and commas}}{3}{}\protected@file@percent } |
56 | | -\newlabel{tab:language_dictionary}{{I}{3}{}{}{}} |
| 62 | +\@writefile{lot}{\contentsline {table}{\numberline {I}{\ignorespaces Language dictionary for periods and commas}}{4}{}\protected@file@percent } |
| 63 | +\newlabel{tab:language_dictionary}{{I}{4}{}{}{}} |
| 64 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {III-B}}Language dictionary}{4}{}\protected@file@percent } |
57 | 65 | \@writefile{lof}{\setforeignlanguage {english}} |
58 | 66 | \@writefile{lot}{\setforeignlanguage {english}} |
59 | | -\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces Comparison of Python Keywords and their Urdu Equivalents}}{3}{}\protected@file@percent } |
60 | | -\newlabel{tab:python_urdu}{{II}{3}{}{}{}} |
61 | | -\@writefile{toc}{\contentsline {section}{\numberline {IV}Experimentation}{3}{}\protected@file@percent } |
62 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}Evaluation metrics}{3}{}\protected@file@percent } |
63 | | -\newlabel{AA}{{\mbox {IV-A}}{3}{}{}{}} |
64 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-B}}Benchmarks with Python}{3}{}\protected@file@percent } |
65 | | -\newlabel{BB}{{\mbox {IV-B}}{3}{}{}{}} |
66 | | -\citation{thealgorithms_python} |
67 | | -\citation{swidan2023framework} |
68 | | -\citation{swidan2023framework} |
| 67 | +\@writefile{lot}{\contentsline {table}{\numberline {II}{\ignorespaces Comparison of Python Keywords and their Urdu Equivalents}}{4}{}\protected@file@percent } |
| 68 | +\newlabel{tab:python_urdu}{{II}{4}{}{}{}} |
| 69 | +\@writefile{toc}{\contentsline {section}{\numberline {IV}Experimentation}{4}{}\protected@file@percent } |
| 70 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-A}}Evaluation metrics}{4}{}\protected@file@percent } |
| 71 | +\newlabel{AA}{{\mbox {IV-A}}{4}{}{}{}} |
| 72 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {IV-B}}Benchmarks with Python}{4}{}\protected@file@percent } |
| 73 | +\newlabel{BB}{{\mbox {IV-B}}{4}{}{}{}} |
69 | 74 | \@writefile{toc}{\contentsline {section}{\numberline {V}Results}{4}{}\protected@file@percent } |
70 | 75 | \@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-A}}Benchmarking Python and UniversalPython code}{4}{}\protected@file@percent } |
71 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-B}}Trying out different languages and translating between them}{4}{}\protected@file@percent } |
72 | | -\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {V-C}}Making the Jupyter Kernel}{4}{}\protected@file@percent } |
| 76 | +\@writefile{toc}{\contentsline {section}{\numberline {VI}Results}{4}{}\protected@file@percent } |
| 77 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-A}}Benchmarking Python and UniversalPython Code}{4}{}\protected@file@percent } |
| 78 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-B}}Exploring Different Languages and Interlanguage Translation}{4}{}\protected@file@percent } |
| 79 | +\@writefile{lof}{\setforeignlanguage {english}} |
| 80 | +\@writefile{lot}{\setforeignlanguage {english}} |
| 81 | +\@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces Comparing UniversalPython with other non-English, monolingual programming languages and multilingual programming languages using "A Framework for the Localization of Programming Languages" \cite {swidan2023framework}}}{5}{}\protected@file@percent } |
| 82 | +\@writefile{lof}{\setforeignlanguage {english}} |
| 83 | +\@writefile{lot}{\setforeignlanguage {english}} |
| 84 | +\@writefile{lot}{\contentsline {table}{\numberline {IV}{\ignorespaces Results from conversion test}}{5}{}\protected@file@percent } |
| 85 | +\newlabel{tab:execution_results}{{IV}{5}{}{}{}} |
73 | 86 | \@writefile{lof}{\setforeignlanguage {english}} |
74 | 87 | \@writefile{lot}{\setforeignlanguage {english}} |
75 | | -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Urdu to Hindi code translation and successful compilation with UniversalPython.}}{4}{}\protected@file@percent } |
76 | | -\newlabel{language-to-language}{{2}{4}{}{}{}} |
77 | | -\@writefile{toc}{\contentsline {section}{\numberline {VI}Limitations}{4}{}\protected@file@percent } |
78 | | -\@writefile{toc}{\contentsline {section}{\numberline {VII}Future Work}{4}{}\protected@file@percent } |
| 88 | +\@writefile{lot}{\contentsline {table}{\numberline {V}{\ignorespaces Execution times of functions where our transpiler performed well.}}{5}{}\protected@file@percent } |
| 89 | +\newlabel{tab:execution_times}{{V}{5}{}{}{}} |
| 90 | +\@writefile{lof}{\setforeignlanguage {english}} |
| 91 | +\@writefile{lot}{\setforeignlanguage {english}} |
| 92 | +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Urdu to Hindi code translation and successful compilation with UniversalPython.}}{5}{}\protected@file@percent } |
| 93 | +\newlabel{fig:language-to-language}{{2}{5}{}{}{}} |
| 94 | +\@writefile{lof}{\setforeignlanguage {english}} |
| 95 | +\@writefile{lot}{\setforeignlanguage {english}} |
| 96 | +\@writefile{lot}{\contentsline {table}{\numberline {VI}{\ignorespaces Execution times of functions where our transpiler performed poorly.}}{5}{}\protected@file@percent } |
| 97 | +\newlabel{tab:execution_times_poor}{{VI}{5}{}{}{}} |
| 98 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-C}}Creating the Jupyter Kernel}{5}{}\protected@file@percent } |
| 99 | +\@writefile{toc}{\contentsline {subsection}{\numberline {\mbox {VI-D}}User Testing through a Hackathon}{5}{}\protected@file@percent } |
79 | 100 | \citation{Understanding_TypeScript} |
| 101 | +\@writefile{toc}{\contentsline {section}{\numberline {VII}Limitations}{6}{}\protected@file@percent } |
| 102 | +\@writefile{toc}{\contentsline {section}{\numberline {VIII}Future Work}{6}{}\protected@file@percent } |
80 | 103 | \bibstyle{bibtex/IEEEtran} |
81 | 104 | \bibdata{bibtex/IEEEexample} |
82 | | -\bibcite{Difficulties_of_Learning}{1} |
83 | | -\bibcite{Wiki_NonEnglish}{2} |
| 105 | +\bibcite{cia_world_factbook_people_and_society}{1} |
| 106 | +\bibcite{Difficulties_of_Learning}{2} |
84 | 107 | \bibcite{backus1978history}{3} |
85 | 108 | \bibcite{zuse1963ansaetze}{4} |
86 | 109 | \bibcite{bauer1972plankalkul}{5} |
|
90 | 113 | \bibcite{unescobangkok2005mothertongue}{9} |
91 | 114 | \bibcite{localized_content}{10} |
92 | 115 | \bibcite{dasgupta2017learning}{11} |
93 | | -\@writefile{lof}{\setforeignlanguage {english}} |
94 | | -\@writefile{lot}{\setforeignlanguage {english}} |
95 | | -\@writefile{lot}{\contentsline {table}{\numberline {III}{\ignorespaces Comparing UniversalPython with other non-English, monolingual programming languages and multilingual programming languages using "A Framework for the Localization of Programming Languages" \cite {swidan2023framework} }}{5}{}\protected@file@percent } |
96 | | -\@writefile{toc}{\contentsline {section}{References}{5}{}\protected@file@percent } |
97 | 116 | \bibcite{universaldesign}{12} |
98 | 117 | \bibcite{NonNative_English_Speakers}{13} |
99 | 118 | \bibcite{Robik_Programming_Language}{14} |
100 | 119 | \bibcite{african_native_language}{15} |
101 | 120 | \bibcite{Kalam_Programming_Language}{16} |
102 | 121 | \bibcite{wenyan_lang}{17} |
103 | 122 | \bibcite{alif_language}{18} |
104 | | -\bibcite{Hermans_Hedy_A_Gradual}{19} |
105 | | -\bibcite{resnick2009scratch}{20} |
106 | | -\bibcite{freitasfilho2022scratch}{21} |
107 | | -\bibcite{wang2021pseutopy}{22} |
108 | | -\bibcite{Memon_UrduScript_2019}{23} |
109 | | -\bibcite{Urdu_Mein_Programming}{24} |
110 | | -\bibcite{swidan2023framework}{25} |
111 | | -\bibcite{coghlan2014transition}{26} |
112 | | -\bibcite{legesher}{27} |
113 | | -\bibcite{otten2023towards}{28} |
114 | | -\bibcite{thealgorithms_python}{29} |
115 | | -\bibcite{Understanding_TypeScript}{30} |
116 | | -\gdef \@abspage@last{6} |
| 123 | +\bibcite{suleiman1995visual}{19} |
| 124 | +\bibcite{Hermans_Hedy_A_Gradual}{20} |
| 125 | +\bibcite{resnick2009scratch}{21} |
| 126 | +\bibcite{freitasfilho2022scratch}{22} |
| 127 | +\bibcite{wang2021pseutopy}{23} |
| 128 | +\bibcite{Memon_UrduScript_2019}{24} |
| 129 | +\bibcite{Urdu_Mein_Programming}{25} |
| 130 | +\bibcite{Glace_ChinesePython_2002}{26} |
| 131 | +\bibcite{swidan2023framework}{27} |
| 132 | +\bibcite{coghlan2014transition}{28} |
| 133 | +\bibcite{legesher}{29} |
| 134 | +\bibcite{otten2023towards}{30} |
| 135 | +\bibcite{thealgorithms_python}{31} |
| 136 | +\bibcite{Understanding_TypeScript}{32} |
| 137 | +\@writefile{toc}{\contentsline {section}{References}{7}{}\protected@file@percent } |
| 138 | +\gdef \@abspage@last{7} |
0 commit comments