Current Version: v0.4.1dev (2011-??-??)
License: MIT (see included LICENSE file)
Author: Kevin P. Albrecht http://www.kevinalbrecht.com
Web Site: http://www.kevinalbrecht.com/code/ode
A concatenative, functional programming language, with the goal of being a superset of the Joy language, originally created by Dr. Manfred von Thun.
- ode
- about -- Ode website pages
- bin -- compiled JavaScript files, generated from source
- build -- build scripts
- docs -- documentation, generated from source
- editor -- Ode's online development environment
- lib -- required third-party JavaScript libraries
- other -- unorganized pages
- src -- source code
- styles -- CSS, images, and fonts
- tests -- unit and other tests
- Google Closure Compiler http://code.google.com/closure/compiler/
- Node https://github.com/joyent/node
- Distillery https://github.com/onlyafly/distillery
Ode is set up to be easily minified and combined into a single JavaScript file using Google's Closure Compiler. In order to compile it, you will need to have the following directory structure:
- root
- closure-compiler
- compiler.jar (downloaded from http://code.google.com/closure/compiler/)
- ode (this folder)
- build
- compile-ode.bat
- build
- closure-compiler
In the Windows command line prompt, change directory to build, then run this command:
> compile-ode.bat
To generate the language documentation, you need the following directory structure:
- root
- distillery
- ode (this folder)
- build
- distillery-all.sh
- docs
- odelang.html (will be created)
- changelog.html (will be created)
- build
In a bash shell which can run Node, change directory to the build directory. Then run this command:
> . distillery-all.sh