Skip to content
/ ode Public

A concatenative, functional programming language and environment written in JavaScript.

License

Notifications You must be signed in to change notification settings

onlyafly/ode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ode

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

About

A concatenative, functional programming language, with the goal of being a superset of the Joy language, originally created by Dr. Manfred von Thun.

Directory Structure

  • 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

Dependencies

Required (Included)

Required (Not Included)

To compile/minify/combine the Ode sources

To generate language documentation

Compiling/Minifying/Combining the Ode Sources

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:

In the Windows command line prompt, change directory to build, then run this command:

> compile-ode.bat

Generating Language Documentation

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)

In a bash shell which can run Node, change directory to the build directory. Then run this command:

> . distillery-all.sh

About

A concatenative, functional programming language and environment written in JavaScript.

Resources

License

Stars

Watchers

Forks

Packages

No packages published