Source

kink / README.rst

Full commit

Kink - Kink language interpreter

Author

Name
Miyakawa Taku
Mail
miyakawa.taku@gmail.com
Twitter
@miyakawa_taku

What is this

Kink is a prototype-based functional language on the JVM. The goal of the language is easy and elastic programming with handful number of simple mechanisms.

Build

To build files, required:

  • JDK 1.8+
  • Apache Ant 1.7+
  • Access to repositories on the web (only for the first build)
  • MinGW C Compiler
  • bash (only on UNIX)

First, copy the file build-sample.properties to build.properties on this directory and configure the property 'mingw_gcc.command'.

Then type:

ant all

Behind an HTTP proxy, you may have to type:

ant all -autoproxy

Read build.xml for more detail.

Run

To run the interpreter, required:

  • JRE 1.7+
  • bash (only on UNIX)

To see the usage of the interpreter, type:

bin/kink --help (on UNIX)
bin\kink --help (on Windows)

Licenses

Kink is developed by Miyakawa Taku and released under the MIT license. See LICENSE.txt.

Kink, in source and binary forms, includes a Java implementation of a random number generator (MersenneTwister.java) and its test code (MersenneTwisterTest.java and ScalarSampleStatistics.java), which are copied from the version 7.2 of Mantissa library by Luc Maisonobe, which are based on the 2002-01-26 version of the C implementation by Makoto Matsumoto and Takuji Nishimura. Package names in those files are modified from the original in order to avoid name conflicts. See LICENSE-MersenneTwister-Java.txt for the license of the Java implementation and its test code, and LICENSE-MersenneTwister-C.txt for the license of the C implementation.

Kink, in a binary form, depends on several third party libraries. A distribution package may contain those libraries under the directory lib/kink/third. See "Licenses" chapter of the manual for licenses of the libraries.