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 To appear td +review('to appear', 'Margaret Winters', 'Historical Linguistics')(journal='LINGUIST List', volume=32) 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://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/actueel/nieuws/2019/06/financiering-voor-18-nieuwe-promovendi-in-de-geesteswetenschappen.html") 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). h2 Employment table.main_table tr td Since 2019 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 Since 2019 td Scientific programmer / software architect, #[a(href="https://top-software.nl") TOP Software]. tr td 2021 td Lecturer, Vrije Universiteit Amsterdam. tr td 2015–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 2013–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]]).