Skip to content
Genyris presents a new programming paradigm. Objects can belong to multiple classes independent from construction allowing data to be classified into types after creation.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.externalToolBuilders Some checkstyle rule changes and changes due to checkstyle. Mar 16, 2011
.settings Added mac package generation. Apr 23, 2013
bin
conf
devops Try buildkite-agnt user for install4j licens key Sep 8, 2018
doc Add insecure mode to web:get and web:post, return status code, status… Apr 27, 2019
docker Add to alpine dockerfile Apr 22, 2019
examples Add insecure mode to web:get and web:post, return status code, status… Apr 27, 2019
lib
needed Add method to string class to convert JSON into Genyris structures Apr 19, 2019
package
sandpit Tweaks for SPLASH/StrangeLoop. Aug 5, 2014
src Fix StringIndexOutOfBoundsException in -eval #25 Apr 27, 2019
test
tools
web Removed assignment by infix = from manual. Feb 7, 2011
.checkstyle Some checkstyle rule changes and changes due to checkstyle. Mar 16, 2011
.classpath Allow user to specify HTTP protocol version in Get or Post Oct 31, 2015
.gitignore
.project
LICENSE
README Minor document updates. Jan 23, 2011
azure-pipelines.yml Set up CI with Azure Pipelines Sep 11, 2018
build.xml Upgrade to Java 8 Apr 25, 2019

README

Genyris README

LICENSE

Refer to the file "LICENSE"

INSTALLATION

Refer to the installation instructions in doc/reference/manual.pdf. Otherwise read on:

You need Java 1.6 JRE to run the Genyris interpreter. Check with your JRE
version with:

  $ java -version

Set your GENYRIS_HOME environment variable to the root folder where you unpacked
the release. Add $GENYRIS_HOME/bin to your path. 
Make the file $GENYRIS_HOME/bin/genyris executable.

Start the command-line interpreter with Java:

  $ genyris

You will see a welcome message followed by a prompt:

  *** Welcome birchb, Genyris version NNN-xxxxxxxxxxxx.bb is listening...

  > 

Commands can now be typed, use two carriage returns
to terminate each statement.

To test the installation run the self test suite with the following command:

> sys:self-test

All being well, it will print ``OK'' and the number of tests passed.

Examples of Genyris code are in the examples
folder and can be loaded as follows:

     > include "examples/queens.g"

And run:

     > run-queens 8
     "
     "Q......."
     "....Q..."
     ".......Q"
     ".....Q.."
     "..Q....."
     "......Q."
     ".Q......"
     "...Q...."
     ""
     etc

You can’t perform that action at this time.