Code
This web page is supposed to contain some code I have written. All of it is open source or public domain. Unfortunately, do to recent web server issues, the majority of the code listed here is no longer present. I am working on recovering it. Until then, lpe is still there.
-
lpe:
Description: The lightweight programmer's editor. This is a text editor that I wrote in 1998. I still use it, but mostly for sentimental reasons at this point. Note that this is licensed under the GPL. Sorry. At this point, it would be too hard to track down contributors' permission to change the license. Status: Stable License: GPL 2.0 -
Haskell Demos:
Description: These are some bits of random code that I've written in the Haskell programming language. They may be useful to someone trying to learn Haskell. Status: Trivial License: Public Domain -
Autumn's Realm:
Description: A fantasy role-playing game for mobile phones. It is written using J2ME. There is probably a decent chance it runs on your phone if your phone has a web access feature. Status: Alpha-ish License: Public Domain -
Laby:
Description: A maze game for mobile phones. You have to find the exit to a 3D maze. It is written using J2ME. There is probably a decent chance it runs on your phone if your phone has a web access feature. Status: Trivial License: Public Domain -
Lambda Interpreter:
Description: A lambda calculus interpreter written in Java with Swing. You can type in various lambda calculus expressions, and evaluate them in either normal or applicative order. (Ctrl-Backslash types a lambda, in case you don't have a Greek keyboard layout.) Drop this file in the same directory before running with java -jar lambda.jar. To build from source, you need to run ANTLR on the grammar fileexpr.g.Source Code: LambdaApp.javaexpr.gLambdaExp.javaLambdaCombo.javaLambdaSubst.javaLambdaVar.javaLambdaTreeModel.javaLambdaTreeRenderer.javacombo.pnglambda.pngvar.pngStatus: Trivial License: Public Domain -
HPGCC Subprojects: hpg and win:
Description: HPGCC is a library and completion of the tool chain to build programs for the HP49G+ and HP50G calculators. I originally wrote the low-level graphics library, hpg, and the windowing system, win, for the standard library. I have not been involved in the project for a few years now. Status: Stable License: See web site -
HPGCC Demos:
Description: A few sample programs for an old version of HPGCC. Specifically, there is a maze game, a Qix-style game, and a puzzle patterned after a tiny piece of the game Keepsake. Status: Alpha-ish License: Public Domain -
C++ Template Meta-Programming Demos:
Description: Some examples of template meta-programming in C++. These programs calculate their output at compile-time, as arbitrary computation embedded into the C++ compiler's template specialization. Status: Trivial License: Public Domain -
trayce:
Description: A simple ray tracer written in C with libpng output. This was a collective project between myself and Michael McKnight, a fellow student at the University of Oklahoma in the fall of 1999. This was among the lost code, so I'm trying to recover it. Status: Beta-ish License: Public Domain