1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
|
extends /layout.pug
block extra_head
meta(name='description', content='Student Software Science and Hebrew and Aramaic Studies')
block titleContainer
block content
div(style="display:table-row;")
img#profile(alt="Camil Staps", style="vertical-align:bottom;", src="/assets/img/profile.jpg", width="170")
div#basicinfo(style="display:table-cell;vertical-align:bottom;")
h1 Camil Staps
p PhD candidate in Semitic linguistics
p
span.tt.obfuscate
| info@c
span dummy
| amilst
span dummy
| aps.nl
p(style="margin-bottom:1em;")
a(href="https://leidenuni.academia.edu/CamilStaps")
i.ai.ai-lg.ai-academia(title="Academia.edu")
|
a(href="https://twitter.com/SemiCamil")
i.fab.fa-lg.fa-twitter(title="Twitter")
|  
a(href="https://gitlab.com/camilstaps")
i.fab.fa-lg.fa-gitlab(title="GitLab")
|  
a(href="https://github.com/camilstaps")
i.fab.fa-lg.fa-github(title="GitHub")
|  
a(href="https://nl.linkedin.com/in/camilstaps")
i.fab.fa-lg.fa-linkedin(title="LinkedIn")
hr
h2 Publications
mixin pub(year, title)
p
if !attributes.authors
- attributes.authors = 'Camil Staps'
| #{attributes.authors}, #{year}.
if attributes.journal
|'
if attributes.url
a(href!=attributes.url, target='_blank')!= title
else
| !{title}
if attributes.journal
|'.
| !{attributes.prejournal}#[em!=attributes.journal]
if attributes.volume
| #{attributes.volume}
if attributes.issue
| (#{attributes.issue})
else if attributes.booktitle
| , in #{attributes.editors} (eds.), #[em!=attributes.booktitle]
else
| . #{attributes.misc}
if attributes.pages
- attributes.pages = attributes.pages.replace('-', '–')
| , pp. !{attributes.pages}
| .
if attributes.doi
| doi:
- var doiurl = 'https://doi.org/'+attributes.doi
a(href!=doiurl, target='_blank')!= attributes.doi
mixin review(year, author, title)
+pub(year, 'Review of: ' + author + ', ' + title)&attributes(attributes)
h4 Refereed articles
table.main_table.publications
tr
td 2020
td
+pub(2020, '"When Dust Was Poured Out": Creation in Job 38.36–38')(journal='Journal for the Study of the Old Testament', volume=44, issue=3, pages='456-471', url='https://doi.org/10.1177/0309089219862828')
tr
td
td
+pub(2020, 'Prepositions and the Grammaticalization of Ancient Hebrew Bipartite Reciprocal Markers')(journal='Journal of Semitic Studies', volume=65, issue=1, pages='61-84', url='https://doi.org/10.1093/jss/fgz050')
tr
td 2019
td
+pub(2019, 'Lazy Interworking of Compiled and Interpreted Code for Sandboxing and Distributed Systems')(authors='Camil Staps, John van Groningen and Rinus Plasmeijer', booktitle='Implementation and Application of Functional Languages (IFL \'19), September 25–27, 2019, Singapore, Singapore', editors='Jurriën Stutterheim and Wei Ngan Chin', doi='10.1145/3412932.3412941', url='/assets/pdf/ifl2019.pdf')
tr
td 2018
td
+pub(2018, 'A Case Study of Reciprocal Middles in Biblical Hebrew: the Niphal of לחם')(journal='Orientalia', volume=87, issue=2, pages='159-183', url='http://www.academia.edu/37896637')
h4 Book reviews
table.main_table.publications
tr
td 2021
td
+review(2021, 'Margaret Winters', 'Historical Linguistics')(journal='LINGUIST List', volume=32, issue=1438, url='https://linguistlist.org/issues/32/32-1438/')
tr
td 2020
td
+review(2020, 'Elitzur A. Bar-Asher Siegal', 'The NP-strategy for Expressing Reciprocity')(journal='Bibliotheca Orientalis', volume=77, issue='3/4', pages='318-322')
h4 Non-refereed work
table.main_table.publications
tr
td 2019
td
+pub(2019, 'Tense, Aspect and Modality in Jewish Palestinian Aramaic')(misc='Master thesis, Leiden University', url='https://hdl.handle.net/1887/77991')
tr
td
td
+pub(2019, 'Lazy Interworking of Compiled and Interpreted Code for Sandboxing and Distributed Systems')(misc='Master thesis, Radboud University Nijmegen', url='https://www.ru.nl/publish/pages/769526/thesis_1.pdf')
tr
td 2017
td
+pub(2017, 'Code generation for the Thumb-2 instruction set')(misc='Bachelor thesis, Radboud University Nijmegen', url='https://cs.ru.nl/bachelorscripties/2017/Camil_Staps___4498062___Code-generation-for-the-Thumb-2-instruction-set.pdf')
h2 Talks
table.main_table
tr
td #[a(href="https://sites.google.com/view/nl-fp-day-2020/home") NL-FP day], 2020-01-10
td Lazy Interworking of Compiled and Interpreted Code (with John van Groningen and Rinus Plasmeijer).
tr
td #[a(href="http://clin28.cls.ru.nl/") CLIN28], 2018-01-26
td Combining grammatical features for dating texts in small-corpus languages (#[a(href="http://clin28.cls.ru.nl/#abstract-42") abstract & PDF]).
tr
td #[a(href="http://clean.cs.ru.nl/NL-FP_dag_2018") NL-FP day], 2018-01-05
td #[a(href="https://cloogle.org") Cloogle]: a programming language search engine and its applications (#[a(href="https://clean.cs.ru.nl/NL-FP_dag_2018#Camil_Staps_-_Cloogle:_a_programming_language_search_engine_and_its_applications") abstract & PDF]).
tr
td #[a(href="https://linuxnijmegen.nl/bijeenkomsten/67-lugn50-dinsdag-11-oktober-2016") LUGN], 2016-10-11
td Introduction to #[a(href="https://docker.io") Docker] (#[a(href="https://files.camilstaps.nl/LUGN-Docker/docker.pdf") PDF]).
h2 Software projects
table.main_table
tr
td: a(href="https://gitlab.com/camilstaps/mbqs") Məḇaqqēš
td A spreadsheet application for scholars of the Hebrew Bible and Biblical Hebrew.
tr
td: a(href="https://hebrewtools.org") HebrewTools
td Several web applications for Biblical Hebrew education (#[a(href="https://github.com/HebrewTools") GitHub]).
tr
td: a(href="https://cloogle.org/") Cloogle
td The #[a(href="http://clean.cs.ru.nl") Clean] language search engine (#[a(href="https://gitlab.science.ru.nl/cloogle/cloogle-org") GitLab]).
p Find more on #[a(href="https://gitlab.com/camilstaps") GitLab], #[a(href="https://github.com/camilstaps") GitHub], and #[a(href="https://git.camilstaps.nl/") git.camilstaps.nl].
h2 Grants
table.main_table
tr
td 2019–2024
td #[a(href="https://www.nwo.nl/projecten/pgw19015-0") NWO Promoties in de Geesteswetenschappen], €249K (covering my PhD project; applied for by Holger Gzella; grant no. PGW.19.015).
h2 Teaching
table.main_table
tr
td 2020–2021
td Hebrew II, Radboud University Nijmegen (5 ECTS).
tr
td
td Hebrew I–III, Vrije Universiteit Amsterdam (15 ECTS).
tr
td 2015–2019
td.
Student assistant for various courses in computing science, Radboud University Nijmegen.
See under Employment for a list of courses.
h2 Employment
table.main_table
tr
td Sep. 2019–present
td
| PhD candidate, Leiden University & Radboud University Nijmegen.
br
| Supervised by #[a(href="https://www.rooryck.org/") Johan Rooryck] and #[a(href="https://radboud.academia.edu/ellenvanwolde") Ellen van Wolde].
tr
td Sep. 2019–Aug. 2021
td Scientific programmer / software architect, #[a(href="https://top-software.nl") TOP Software].
tr
td Feb. 2021–Jul. 2021
td Lecturer, Vrije Universiteit Amsterdam.
tr
td Sep.2015–Aug. 2019
td
details
summary(style='cursor:pointer;') Student assistant, #[a(href="https://www.ru.nl") Radboud University Nijmegen] (click for an overview of activities).
mixin saItem(guide, name)
| #[a(href=guide)= name],
mixin lastSaItem(guide, name)
a(href=guide)= name
p 2018–19: work on the #[a(href="http://clean.cs.ru.nl/Clean") Clean] ecosystem
p
| 2017–18:
+saItem("https://sis.ru.nl/osiris-student/OnderwijsCatalogusSelect.do?selectie=cursus&collegejaar=2017&cursus=NWI-IBC016", "Combinatorics")
+lastSaItem("https://sis.ru.nl/osiris-student/OnderwijsCatalogusSelect.do?selectie=cursus&collegejaar=2017&cursus=NWI-IBC015", "Functional Programming for AI")
p
| 2016–17:
+saItem("https://studiegids.science.ru.nl/2016/science/prospectus/inf_ba/course/40559/", "Algorithms and Data Structures")
+saItem("https://studiegids.science.ru.nl/2016/science/course/40511/", "Combinatorics")
+saItem("https://studiegids.science.ru.nl/2016/en/socsci/course/41452/", "Functional Programming for AI")
+saItem("https://www.studiegids.science.ru.nl/2016/science/prospectus/inf_ba/course/40568/", "Functional Programming 1")
+saItem("https://studiegids.science.ru.nl/2016/en/science/course/40564/", "Introduction to Cryptography")
+lastSaItem("https://studiegids.science.ru.nl/2016/science/prospectus/inf_ba/course/40560/", "Operating Systems")
p
| 2015–16:
+saItem("https://cs.ru.nl/~hubbers/courses/co_1516/", "Combinatorics")
+saItem("https://studiegids.science.ru.nl/2015/science/prospectus/inf_ba/course/37072/", "Functional Programming 1")
+saItem("https://studiegids.science.ru.nl/2015/course/37073/", "Functional Programming 2")
+saItem("https://studiegids.science.ru.nl/2015/science/prospectus/inf_ba/course/37067/", "Introduction to Cryptography")
+lastSaItem("https://cs.ru.nl/~hubbers/courses/ms_1516/", "Mathematical Structures")
tr
td May 2013–Mar. 2019
td Owner of ViviSoft.
h2 Education
table.main_table
tr
td 2017–2019
td
| Research MA. #[a(href="https://www.universiteitleiden.nl/en/education/study-programmes/master/classics-and-ancient-civilizations-research/hebrew-and-aramaic-studies-research") Hebrew and Aramaic Studies], Leiden University
| (#[abbr(title="A weighted average of more than 8/10 points, and a thesis graded with more than 8/10 points") #[em cum laude]]).
tr
td 2017–2019
td
| MSc. #[a(href="https://www.ru.nl/english/education/masters/software-science/") Software Science], Radboud University Nijmegen
| (#[abbr(title="A weighted average of more than 9/10 points") #[em summa cum laude]]).
tr
td 2014–2017
td
| BSc. #[a(href="https://www.ru.nl/opleidingen/bachelor/computing-science/") Computing Science], Radboud University Nijmegen
| (#[abbr(title="A weighted average of more than 8/10 points") #[em cum laude]]).
|