Camil Staps

Camil Staps

[kaˈmil stɑps] he/his
info@cdummyamilstdummyaps.nl

 

Clean is a functional programming language, similar to Haskell. I have been actively involved with the development of Clean and its ecosystem since 2015. Here are some of my projects:

NitrileA package manager and build tool.
CloogleA search engine with type search capability.
ABC InterpreterA sandboxed Clean runtime, enabling seamless interoperability with a Clean host. When used in the browser this allows programmers to write a full-stack application entirely in Clean.
Clean-LLVMA new compiler backend using LLVM.

... and more: see GitLab.

My BSc and MSc theses were also on Clean. The latter was published at IFL:

2019

Staps, Camil, John van Groningen & Rinus Plasmeijer. 2019. Lazy interworking of compiled and interpreted code for sandboxing and distributed systems. In Jurriën Stutterheim & Wei Ngan Chin (eds.), Implementation and Application of Functional Languages (IFL '19), September 25–27, 2019, Singapore, Singapore. doi: 10.1145/3412932.3412941.

Staps, Camil. 2019. Lazy interworking of compiled and interpreted code for sandboxing and distributed systems. Radboud University Nijmegen MSc. thesis.

2017

Staps, Camil. 2017. Code generation for the Thumb-2 instruction set. Radboud University Nijmegen BSc. thesis.

And finally some presentations on Clean:

2020Jan 10, NL-FP dayWith John van Groningen and Rinus Plasmeijer. Lazy interworking of compiled and interpreted code.
2019Sep 27, IFL31By Rinus Plasmeijer, with John van Groningen. Lazy interworking of compiled and interpreted code for sandboxing and distributed systems.
2018Jan 5, NL-FP dayCloogle: a programming language search engine and its applications (abstract & slides).