Browse files


  • Loading branch information...
JensNevens committed Jan 25, 2018
1 parent 9c429d5 commit 6e926f7dacf465b8d97d9ea33e946a66cd408df1
Showing 2,557 changed files with 347 additions and 450,610 deletions.
@@ -0,0 +1,31 @@
# Authors
The following people contributed to the development of Babel2 (since 2007):
- Katrien Beuls
- Joris Bleys
- Pascal Constanza
- Miquel Cornudella
- Joachim De Beule
- Emilia Garcia Casademont
- Katja Gerasymova
- Sebastian Hoefer
- Sebastien Hoorens
- Yana Knight
- Martin Loeztsch
- Tânia Marques
- Vanessa Micelli
- Nicolas Neubauer
- Jens Nevens
- Simon Pauw
- Roxana Radulescu
- Michael Spranger
- Kevin Stadler
- Luc Steels
- Wouter Van den Broeck
- Paul Van Eecke
- Sébastien Van Someren
- Remi van Trijp
- Pieter Wellens
@@ -0,0 +1,23 @@
# Contributing to Babel2
There are 2 ways in which you can contribute to the Babel2 package.
## Reporting Bugs
When you find a bug in the Babel2 package, you can report this using the [GitHub Issue Tracker]( Before doing so, make sure this bug has not already been reported or even fixed (also check the closed issues).
When submitting a bug, please provide us with as much information as possible. Here is a checklist to guide you through the process:
- Give a clear and descriptive title for the issue to identify the problem.
- Describe the exact steps to reproduce the issue. Start by describing your system setup. Which OS are you using? Which Lisp implementation are you using? Which editor are you using?
- Next, describe the error you encountered and in what system/package/function the error occurred.
- Ideally, provide a MWE (Minimum Working Example) that reproduces the error.
- If possible, check if the error persists when using another OS, another Lisp implementation or another editor.
## Adding Functionality
It is possible to extend Babel2 in various ways. You can [write your own grammar in FCG](), you can [set up an evolutionary experiment]() or [create an NLP experiment using our nlp-tools](). On a more technical level, you can help improve or extend the implementation of some of our systems.
Whatever you want to do, the first thing you should do is create a fork of this repository. A fork is a copy of a repository that you manage. Forks let you make changes to a project without affecting the original repository. Do make sure to set up the original repository as a remote to this fork, so you can fetch changes from upstream. A step-by-step guide on how to do this can be found [here]( and [here](
When you are done developing whatever you want to add to Babel2, send a pull request with your proposed changes. Detailed instructions can be found [here]( The Babel2 development team will be notified of your pull request. This allows us to start a discussion about your proposed changes and for you to make additional changes when and where necessary. Once accepted, the pull request can be merged into the Babel2 package.
@@ -1,17 +1,23 @@
# Babel2
Babel2 connects the implementations of our core technologies such as [Fluid Construction Grammar]( and Incremental Recruitment Language (IRL) with mechanisms for multi-agent interactions, robotic embodiment, cognitive processing and learning. An extensive monitoring system gives access to every detail of Babel2’s intermediate representations and dynamics and a high modularity ensures that the system can be used in a very wide variety of scenarios.
Babel2 is a general framework for implementing and running your agent-based experiments, both in a simulated environment or embodied in grounded robots. It connects our core technologies such as [Fluid Construction Grammar]( and Incremental Recruitment Language (IRL) with mechanisms for multi-agent interactions, robotic embodiment, cognitive processing and learning. An extensive monitoring system opens up every detail of Babel2’s intermediate representations and underlying dynamics. A modular design ensures that the system can be used in a wide variety of scenarios. It is therefore possible to use each component individually, according to your needs.
Babel2 is written in Common Lisp and runs in most major Lisp implementations ([CCL](, [SBCL]( and [LispWorks (excluding Personal Edition)]( on all major platforms (Linux, Mac OS X, Windows). Its source code is frequently released to the public under the Apache 2.0 License. We recommend using the [Emacs editor with SLIME]( or [Sublime Text with additional packages]( for Babel development.
The best place for Babel2 and FCG discussion is [the mailing list](
**Please note** that this repository contains only the public release of the Babel2 package. Our team works on another, private repository. We aim to release new functionality on a regular basis.
## Installation
Babel2 is written completely in Common Lisp and has been tested with these Lisp implementations:
### Mac OS X or Linux
Installation scripts are provided for both [Linux]( and [Mac OS]( These scripts will install all necessary tools for you to get started with Babel2 development.
If you don't want to install a Lisp environment by using the provided scripts, you can follow these instructions for [Linux]( or [Mac OS](
### Windows
Currently, we do not have an installation script for Windows. This is work in progress. For now, you will have to set up a Lisp environment yourself. You can install everything manually in [Windows](, or use a [Virtual Machine](
@@ -22,3 +28,11 @@ A good starting point for learning Fluid Construction Grammar is the article "Ba
We regularly organise tutorials on Babel2. Please check [our events page](
## Contributing to Babel2
Feel free to contribute to the Babel2 package! There are 2 ways to do so:
1. Reporting bugs
2. Extending Babel2 using a pull request
You can find more information in the [CONTRIBUTING]( file.
@@ -1 +1 @@

This file was deleted.

Oops, something went wrong.
Oops, something went wrong.

0 comments on commit 6e926f7

Please sign in to comment.