Paul Bone

About Me

Declarative programming, programming language implementation, parallelism and concurrency. I am a talented software engineer and computer scientist. My interests include programming languages, declarative programming, programming language implementation, parallelism and concurrency. My Ph.D. thesis was on Automatic Parallelisation for Mercury.

Mugshot

Projects

I have been contributing to the Open Source Mercury programming language since 2008. Mercury is a declarativly pure logic/functional language. I started the Plasma programming language in mid-2015. Plasma is also a pure declrative language, but its goal is to find the comprimise between declrative and imperative programming.

Recent blog posts

— Conversation with William Byrd
I had an interesting chat with William Byrd about logic programming, relational programming and parallelism.

See all blog posts.

Publications

Presentations and interviews

The publications of this section include conference presentations, talks and other interviews. They are not academic / peer-reviewed, however they're probably more accessible for most readers. They're probably a good place to start for an overview of my work or reporting on other people's work.

Journal articles and conference papers

The publications in this section are academic papers (conference papers, journal articles and dissertations. They are more academically rigorous than the presentations above and have a lot more detail. They're useful if you're looking for detailed information about my work.

Contact