His interests are in software design and development, programming language design and implementation, language processing, and programming environments and tools. The main focus of his research at present is the Kiama project that is investigating language embedding using language processing in the Scala language as a major case study. He has also been a co-investigator on the Eli language processor generation project. Prof. Sloane is the leader of the Programming Languages Research Group (PLRG) in the Department of Computing at Macquarie University.