matthewfl

matthewfl 26th January 2024 at 4:14pm

Matthew Francis-Landau

I am Matthew, I completed my Ph.D. in February 2024 at JHU CLSP. I was advised by Jason Eisner.

I am currently on the job market and looking for jobs in both industry and academia.

I was working on the implementation of Dyna, a new programming language for quickly implementing new NLP and ML algorithms.

Research Summary

matthewfl 22nd December 2021 at 8:53pm

My research is focused on new approaches for implementing declarative logic programming using a relational algebra that is manipulated (executed) via term rewriting. This approach to logic programming can simultaneously support features such as backwards chaining (Prolog-style of execution), forward chaining (Datalog-style of execution), infinite relations, delayed constraints, prototype-based inheritance, memoization, and weighted rules. While each of these features has previously appeared in other programming languages, they have not appeared all together at the same time in a single programming language. Having all of these features together in a single programming language (Dyna) makes a powerful programming language. Dyna can, in turn, represent many machine learning algorithms using only a few lines of code. However, this combination of features has also makes Dyna very challenging to implement as existing techniques to implement logic programming can not be directly applied.