|
|
|
|
Java/Scheme Interface, for creating a dual-language system. Logically, Java keeps track of objects and data, and Scheme tracks operations and decisions (possibly with a codelet system). Here is the Java Code and the Scheme Code.
Short Scheme Introduction and Continuation.
Example of Current Continuations. I don't remember testing this.
Bit Code Examples:
|
|
Resources for the Experimental Study Group
Resources for Artificial Intelligence Work
Ideas and Projects for Future Work
|
|
Java/Scheme Interface, for creating a dual-language system. Logically, Java keeps track of objects and data, and Scheme tracks operations and decisions (possibly with a codelet system). Here is the Java Code and the Scheme Code.
Simple, interactive game of life (cellular
automata) to practice using Java Swing classes. Zipped java files.
"Measure" class which handles physical
dimensions (mass, distance, time) and a 3-D "Vector" class that uses
it, for building physical systems in a structured, error-checking way.
Unsure status. Contained in Zip
file.
Partially constructed "ClockMaker" system for allowing
students to construct and simulate clocks and other physical systems
using a combination of physical abstractions and collision-dection
mechanisms.
Collection
of words from Aesop's Fables (does not include all stories),
formated for use in C or Java.
Scheme Code to generate J-SIM circuit
commands (similar to PSPICE) without efficiency-wasting abstractions.
As the example, a recursive, abstraction-rich definition of an adder
can be converted to an abstraction-less
definition with the Scheme
Program which keeps tracks of the inner workings of all
abstractions.
Beginning of a optimization system for
circuits, capable of breaking down abstraction barriers like
consistent stages in a calculation to gain speed. Scheme code which generated (I think) a
ton of connections for a 32 bit
adder.
Beginning of a genetic algorithm for
creating map-solving "roboants": the incomplete code and an example roboant
3-D Differential Equation Programming System, allowing one to
state interrelated equations in programs and use their solutions.
Final project for C++ class (buggy?).
Beginning of a Inter-language
communicator, written in scheme.
Scheme-Based Histogram Abstraction and functions.
Histogram Object,
Histogram Statistics,
Histogram Distance Calculation; I don't remember what here is fully tested.
Scheme/C Interface, for creating a dual-language system. Based on my system for the ZephyrManager. C performs interfacing to the outside world, but the main brains of the program are left to Scheme. Scheme-Side Driver, Main Scheme Loop, C-side commands; this is a possibly-non-working adaptation of a previously working system.
Scheme
code to convert an HTML page to a structured tree (tagged lists
within tagged lists). Adaptation of a usually-working system
(confused by some bad HTML) that I made in 6.001. Possibly equivalent
to this Perl code.
Fast Convolution C Code, using an
overlapping FFT block method. Includes both Pentium optimized assembly code and a
comparison C program which uses FFTW.
C Symbol conversion
utility, which I made to allow a single program to include FFTW in both single and double
precision modes. Replaces all symbols in a list of C files with names
that include a prefix. Could be widely useful, but documentation is
thin. You can see the fftw command I
used.
|
|
Resources for Programming Language ResearchBack to Jimmy's Homepage : Resources : Previous Page