Public Repository

Last pushed: 2 years ago
Short Description
opendylan is a multi-paradigm functional and object-oriented programming language
Full Description

Supported tags and respective Dockerfile links

2013.2 and 2013.2-onbuild

latest and latest-onbuild

What is opendylan?

opendylan is an open source implementation of Dylan; Dylan is a multi-paradigm functional and object-oriented programming language. It is dynamic while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.

How to use this image?

Compile and run your application with opendylan 2013.2

Place a file called Dockerfile at your project root with:

FROM rjmacready/opendylan:2013.2-onbuild
CMD ["./_build/bin/hello-world"]

Don't forget to also create a .dockerignore with content you don't want your image to include; this will probably include .git, _build, *~, etc.
The onbuild images will compile your project through simply running make.
You can then build and run by:

docker build -t hello-world .
docker run -it --rm --name running-hello-world hello-world

When creating images for web applications, you should EXPOSE your port (and if you want to be compatible with heroku, you should set the port by an environment variable PORT)

FROM rjmacready/opendylan:2013.2-onbuild
ENV PORT 8080
EXPOSE 8080
CMD ["./_build/bin/heroku-http-server-demo"]

Bootstraping the compiler from source

You can bootstrap opendylan from github/master by simply having a Dockerfile has such:

FROM rjmacready/opendylan:latest

This will clone opendylan/master, build it and install it; you will then be able to use this image to compile your applications.

You can test compilation of your application with opendylan from github/master by using the lastest-onbuild tag.

FROM rjmacready/opendylan:latest-onbuild
CMD ["./_build/bin/hello-world"]

License

(....)

User Feedback

Feel free to create issues or submiting pull requests at the github repository.

Docker Pull Command
Owner
rjmacready