Eric Knauel

Room B129
Wilhelm-Schickard-Institut für Informatik
Sand 13
72076 Tübingen
+49 7071 29-70500 (voice)
+49 7071 29-5082 (fax)
PGP-Key
knauel@informatik.uni-tuebingen.de

About

I'm a research assistant at the Department of Computer Science, University of Tübingen. My research interests include static program analysis, compiler construction and programming languages.

PC member Scheme and Functional Programming Workshop 2006

Dagstuhl seminar on latently-typed languages

Teaching

Current Projects


Myscsh

Myscsh is a implementation of the MySQL client/server protocol version 4.1 written entirely in Scheme.

Commander S

Commander S is a full-featured graphical shell built on top of scsh.

Xft for XEmacs

Joint work with Matthias Neubauer. A patch with the aim to bring scalable antialiased fonts to XEmacs 21.5. This directory contains all patches we submitted to xemacs-patches: Version 1, Version 2 and Version 3. A XEmacs with Xft-fonts looks neat, convince yourself: Matthias homepage features some screenshots and links.

In the meantime, great portions of the code made it into the XEmacs CVS repository on its own branch names sjt-xft.

Qt bindings for Scheme 48

Write GUI applications with Scheme 48 using the powerful Qt GUI toolkit.

I advised a student research project that was completed recently. The main target of this project was to find a method for integrating the GUI events and callbacks that come from Qt with the Scheme 48 I/O event system. After some experiments we have found a quite clean way to do this (I promise to provide some details soon). So far, it's possible to install callback functions written in Scheme to Qt widgets and call the methods of a few Qt classes. Currently, I'm working on a tool that generates the FFI stub functions from the Qt headers.

SELC, an efficient Emacs Lisp Compiler

SELC is part of the el2scm project, which aims to replace Emacs Lisp by Scheme as the extension language for XEmacs. SELC itself is written in Scheme and runs on Scheme 48.

ODBC support for scsh

Use ODBC to connect scsh to your favourite database! Available in scsh CVS repository.

LDAP support for scsh

Talk to the next generation network information system using scsh! Available in the scsh CVS repository. I also wrote bindings for YP/NIS.

Berkeley DB bindigs for scsh

Write scsh programs that store and retrieve data from a Berkeley DB database. Available in the scsh CVS repository.

Publications

  1. Commander S --- the shell as a browser
    Martin Gasbichler, Eric Knauel
    Sixth Workshop ond Scheme and Functional Programming, Tallinn, Estonia, 2005
    PostScript or PDF

  2. Compiling Emacs Lisp to Scheme
    Eric Knauel
    Proceedings of the 16th International Workshop on Implementation and Application of Functional Languages (IFL'04), Lübeck, Germany, 2004
    PostScript or PDF

  3. How to Add Threads to a Sequential Language Without Getting Tangled Up
    Martin Gasbichler, Eric Knauel, Michael Sperber, Richard Kelsey
    Fourth Workshop on Scheme and Functional Programming, Boston, MA, 2003
    PostScript

Misc stuff

Based on the WordPress design files. Last modified: Thu Oct 11 09:05:53 MST 2007