Permalink
Browse files

v2.0.2

  • 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.
View
@@ -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
View
@@ -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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/issues). 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](https://help.github.com/articles/configuring-a-remote-for-a-fork/) and [here](https://help.github.com/articles/syncing-a-fork/).
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](https://help.github.com/articles/creating-a-pull-request-from-a-fork/). 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.
View
@@ -1,17 +1,23 @@
# Babel2
Babel2 connects the implementations of our core technologies such as [Fluid Construction Grammar](www.fcg-net.org) 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](www.fcg-net.org) 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](https://ccl.clozure.com), [SBCL](http://www.sbcl.org) and [LispWorks (excluding Personal Edition)](http://www.lispworks.com)) 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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Emacs-with-Lisp) or [Sublime Text with additional packages](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Sublime-Text-with-Lisp) for Babel development.
The best place for Babel2 and FCG discussion is [the mailing list](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Installation-Script) and [Mac OS](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Installation-Script). 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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Installing-Babel2-on-Linux) or [Mac OS](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Installing-Babel2-on-Mac-OS-X).
### 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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/Windows-Installation), or use a [Virtual Machine](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/wiki/VM-Installation).
@@ -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](http://fcg-net.org/events).
## 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](https://github.com/EvolutionaryLinguisticsAssociation/Babel2/blob/master/CONTRIBUTING.md) file.
View
@@ -1 +1 @@
v2.0.1
v2.0.2

This file was deleted.

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

0 comments on commit 6e926f7

Please sign in to comment.