 ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Andrew Farmer
                                        http://ku-fpg.github.io/people/andrewfarmer
                                        Functional Programming Group @ KU. My interests include programming language design in general and specifically the compilation and optimization of functional languages. I am currently working on HERMIT. A GHC plugin for transforming Core Language programs. I am interested in making HERMIT useful for prototyping and debugging GHC optimizations. In the past I worked on testing and debugging tools for the Kansas Lava. I also created Scotty. A small framework for specifying RESTful web services. Ser PEPM ’1...
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        The Functional Programming Group
                                        http://ku-fpg.github.io/blog
                                        Functional Programming Group @ KU. The Remote JSON library. Is a simple and well supported protocol for remote procedure calls over HTTP, supporting both synchronous remote methods calls and asynchronous notifications. We want to access JSON-RPC from Haskell, but in a principled way. This blog post discusses the design and user-facing interface of. A new library for JSON-RPC that makes use of the remote monad design pattern. Shells and the Remote Monad Design Pattern. The remote monad design pattern. 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Haskell Object Observation Debugger
                                        http://ku-fpg.github.io/software/hood
                                        Functional Programming Group @ KU. Haskell Object Observation Debugger. Haskell Object Observation Debugger (HOOD) is a small post-mortem debugger for the lazy functional language Haskell. It is based on the concept of observation of intermediate data structures, rather than the more traditional stepping and variable examination paradigm used by imperative language debuggers. Observation of base types (Int, Bool, Float, etc). Observation of both finite and infinite structures (Lists, trees, arrays, etc). 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Functional Programming at the University of Kansas
                                        http://ku-fpg.github.io/publications
                                        Functional Programming Group @ KU. Publications and Recent Submissions. M Grebe and A. Gill, H. Askino: A remote monad for programming the A. Practical Aspects of Declarative Languages. Ser Lecture Notes in Computer Science, 2016. B Torrence, The Life Changing HERMIT. A Case Study of the Worker/Wrapper Transformation. Master’s thesis, The University of Kansas, January 2015. A Farmer, HERMIT. Ompilation in the G. PhD dissertation, The University of Kansas, April 2015. Science of Computer Programming. 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Functional Programming at the University of Kansas
                                        http://ku-fpg.github.io/papers/Gill-15-RemoteMonad
                                        Functional Programming Group @ KU. A Gill, N. Sculthorpe, J. Dawson, A. Eskilson, A. Farmer, M. Grebe, J. Rosenbluth, R. Scott, and J. Stanton, The remote monad design pattern, in. Proceedings of the 8th ACM SIGPLAN Symposium on Haskell. New York, NY, USA: ACM, 2015, pp. 59 70. Http:/ doi.acm.org/10.1145/2804302.2804311. Http:/ www.ittc.ku.edu/csdl/fpg/files/Gill-15-RemoteMonad.pdf. Https:/ www.youtube.com/watch? EECS 368 (Fall 2016). EECS 368 QR Cover Sheet. EECS 776 (Fall 2016). EECS 776 QR Cover Sheet. 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Andrew Gill
                                        http://ku-fpg.github.io/people/andygill
                                        Functional Programming Group @ KU. Electrical Engineering and Computer Science. The University of Kansas. 1 785-864-8817 (Eaton) /. The University of Kansas,. 2001 Eaton Hall,. 1520 West 15th Street,. Lawrence, KS 66045-7621. Room 2024 (Eaton) /. Room 252 (Nichols Hall). Monday and Friday 01:30-02:30. I lead the Functional Programming Group. Introduction to Engineering (CS component). F08 F09 F10 F11 F12 S14 F15 F16. CS Senior Design I and II. F14 S15 F15 S16. S09 S10 S11 S12 F12 F13 F14 F15 F16. Ser PEP...
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Ryan Scott
                                        http://ku-fpg.github.io/people/ryanscott
                                        Functional Programming Group @ KU. I graduated from the University of Kansas in May 2015 with a BS in Computer Science under the supervision of Dr. Gill. I am currently a PhD student at Indiana University. Under the supervision of Dr. Ryan Newton. A Gill, N. Sculthorpe, J. Dawson, A. Eskilson, A. Farmer, M. Grebe, J. Rosenbluth, R. Scott, and J. Stanton, The remote monad design pattern. Proceedings of the 8th ACM SIGPLAN Symposium on Haskell. New York, NY, USA: ACM, 2015, pp. 59 70. EECS 368 (Fall 2016). 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        2 New KU FPG Papers
                                        http://ku-fpg.github.io/2015/07/19/new-papers
                                        Functional Programming Group @ KU. 2 New KU FPG Papers. Jul 19, 2015. Two papers from the University of Kansas Functional Programming Group have been accepted for publication at Haskell’15! One about using HERMIT for equational reasoning, and the other about a monad-based design pattern for remote control that externalizes monadic execution. We’ve put the preprints on our webpage. Reasoning with the HERMIT: Tool support for equational reasoning on GHC core programs. The remote monad design pattern. The R...
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Mark Grebe
                                        http://ku-fpg.github.io/people/markgrebe
                                        Functional Programming Group @ KU. I am a first year, part time, PhD student with Dr. Gill. My research interests include applying functional languages to solve problems in the Embedded Systems space, programming language design, and Computer Science education at all levels. My industry experience has been centered around embedded software design and development in the OS and middleware layers. MarkGrebe at ku dot edu. EECS 368 (Fall 2016). EECS 368 QR Cover Sheet. EECS 776 (Fall 2016). 
                                     
                                    
                                        
                                             ku-fpg.github.io
                                            ku-fpg.github.io
                                        
                                        Kansas University Rewrite Engine
                                        http://ku-fpg.github.io/software/kure
                                        Functional Programming Group @ KU. Kansas University Rewrite Engine. The Kansas University Rewrite Engine. An earlier version of KURE was used (along with Template Haskell) to provide the basic rewrite abilities inside HERA (the precursor to HERMIT. It was rewritten once in late 2008, again in 2012, and the interface was revised in 2013. The 2013 version is being used as the underlying rewrite engine by HERMIT. The latest versions are all available on Hackage. Journal of Functional Programming. Shells an...