safalra.functional is a package of Java classes representing structures found in typed functional programming languages such as ML. These classes are released under the GPL, so you can change the source code in any way you like, so long as the modified version is also licensed under the GPL. If you are interested in improving the package, please contact me.
The current version of the safalra.functional package is 1.0.0, released on 8th September 2005, which contains the following classes:
- ListFolder<S,T>
- ListItemFilter<T>
- ListItemMap<S,T>
- GeneratorAdapter<T>
- LazyList<T>
- ListFunctions
- PrimitiveList<T>
- NilListException
Downloads
The safalra.functional Javadoc Documentation can viewed online, as well as being available in an archive below.
- safalra.function.jar (Compiled class files) (10KB JAR file) — remember to add the archive to your CLASSPATH variable
- safalra.functional.source.jar (Source files) (13KB JAR file)
- safalra.functional.javadoc.jar (Javadoc documentation) (41KB JAR file)
- LazyListDemo.java (Demonstration of package usage) (3KB Java source file)
- ListFunctionsDemo.java (Demonstration of package usage) (3KB Java source file)