Andy Gill
Assistant Professor

Electrical Engineering and Computer Science
School of Engineering
The University of Kansas

Email:andygill at ku.edu
Phone:+1 785-864-8817 (Eaton) /
+1 785-864-4712 (ITTC)
Address:The University of Kansas,
2001 Eaton Hall,
1520 West 15th Street,
Lawrence, KS 66045-7621
Office:Room 2024 (Eaton) /
Room 252 (Nichols Hall)

Research

Links: Research

Functional languages are a productive medium for expressing algorithms and solving specific classes of problems. When functional languages are applicable, they are amazingly effective. A well written functional program is a concise executable specification of a solution to a problem.

My research program improves both the applicability and effectiveness of functional languages by creating language extensions, compiler technologies, and offline translation technologies. We then deploy these new technologies into diverse application areas, including telemetry and real-time systems. The scope and influence of these ideas is larger than simply their use inside our functional language community. The long term goal of our community at large is to change how we build software and design hardware.

Teaching

Fall
2009

EECS 368 Programming Language Paradigms is an introduction to programming language fundamentals. The objective of the course is to provide an introduction to alternative programming models that compliment the traditional imperative models taught in introductory courses. The course will provide theoretical insight into various aspects of modern languages while requiring hands-on development of programs using Java, Scheme, and Haskell.

Selected Publications and Recent Submissions

Submitted
Kevin Matlage and Andy Gill, ChalkBoard: Mapping Functions to Polygons, Submitted to IFL'09, Nov 2009.
Andy Gill and Tristan Bull and Garrin Kimmell and Erik Perrins and Ed Komp and Brett Werling, Introducing Kansas Lava, Submitted to IFL'09, Nov 2009.
Graham Hutton and Mauro Jaskelioff and Andy Gill, Factorising Folds for Faster Functions, Submitted to the Journal of Functional Programming special issue on Generic Programming, Oct 2009.
Recently
Published
Andy Gill, Type-Safe Observable Sharing in Haskell, Proceedings of the 2009 ACM SIGPLAN Haskell Symposium, Sep 2009.
Andy Gill, A Haskell Hosted DSL for Writing Transformation Systems, IFIP Working Conference on Domain Specific Languages, Jul 2009.
Andy Gill and Graham Hutton, The worker/wrapper transformation, Journal of Functional Programming, Mar 2009.
Johan Nordlander and Magnus Carlsson and Andy Gill, Unrestricted Call-by-Value Recursion, ACM SIGPLAN Workshop on ML, Sep 2008.

Professional Activities