BoGL is a teaching language intended to model the domain of board game specification. It is used in early computer science and software engineering education.
You can learn more about the language on our tutorial site. To write and run a BoGL program, you can use our REPL.
If you are developing on any part of the BoGL stack, you can read our technical documentation.
This is the back end of the implementation which includes the interpreter itself and a server. To actually use the language you need the front end which includes an editor and REPL.
- Clone this repository
- Install the haskell tool stack
- Inside the project repository run
stack setup
- Run
stack install
. This will put a boglserver executable in your path which the front end can then use.- optional: Run our test suite with
stack test
- optional: Run our test suite with