<commit_before># [Alloy](http://alloy-lang.org) [![BuildStatus](https://travis-ci.org/alloy-lang/alloy.svg?branch=master)](https://travis-ci.org/alloy-lang/alloy)

## Resources

* [Reference](/docs/REFERENCE.md)
* [Tests](/tests/)
* [Libraries](/lib/)
* [Contributing](/CONTRIBUTING.md)
* [Alloy Style Guide](/docs/STYLEGUIDE.md)

## Example
<p align="center">
<img src="http://alloy-lang.org/example.gif" width="312px" height="312px" />
</p>
<p align="center">
Here's a 3d cube being rendered using SDL and OpenGL in Alloy. You can
check out the source code for this <a href="https://www.github.com/alloy-lang/space-invaders">here</a>
</p>

## Disclaimer?
Alloy is a somewhat experimental language, this means it can and probably will 
change at any point, be it a small change, or a complete re-write. We consider
this to be unlikely, but it's still something to consider.

## Building
If you want to try out Alloy yourself, clone the repository, compile it, and add `bin/alloyc` to your path. You can
also run the test script (you'll need python) `test.py` to see if the tests work, though we can't guarantee they
will all run successfully if you're building the nightly.

### Requirements:
You will need:

* GNU Make
* Clang/GCC (we're not sure about other compilers support)
* Python 2.4 or above (optional, for the tests)

### Compiling

	$ git clone http://www.github.com/alloy-lang/alloy
	$ cd alloy
	$ make

To compile in support for the LLVM backend, pass ENABLE_LLVM=1 to `make`, like so:

	$ make ENABLE_LLVM=1

Note that the LLVM backend is currently very incomplete, and is only recommended for development purposes.
<commit_msg>Readme disclaimer thing<commit_after># [Alloy](http://alloy-lang.org) [![BuildStatus](https://travis-ci.org/alloy-lang/alloy.svg?branch=master)](https://travis-ci.org/alloy-lang/alloy)

## Notice
We're currently porting the backend from C to LLVM, this may take a while and things will be broken. If
you want to checkout the progress, have a look at [issue #345](https://github.com/alloy-lang/alloy/issues/345).

## Resources

* [Reference](/docs/REFERENCE.md)
* [Tests](/tests/)
* [Libraries](/lib/)
* [Contributing](/CONTRIBUTING.md)
* [Alloy Style Guide](/docs/STYLEGUIDE.md)

## Example
<p align="center">
<img src="http://alloy-lang.org/example.gif" width="312px" height="312px" />
</p>
<p align="center">
Here's a 3d cube being rendered using SDL and OpenGL in Alloy. You can
check out the source code for this <a href="https://www.github.com/alloy-lang/space-invaders">here</a>
</p>

## Building
If you want to try out Alloy yourself, clone the repository, compile it, and add `bin/alloyc` to your path. You can
also run the test script (you'll need python) `test.py` to see if the tests work, though we can't guarantee they
will all run successfully if you're building the nightly.

### Requirements:
You will need:

* GNU Make
* Clang/GCC (we're not sure about other compilers support)
* Python 2.4 or above (optional, for the tests)

### Compiling

	$ git clone http://www.github.com/alloy-lang/alloy
	$ cd alloy
	$ make

To compile in support for the LLVM backend, pass ENABLE_LLVM=1 to `make`, like so:

	$ make ENABLE_LLVM=1

Note that the LLVM backend is currently very incomplete, and is only recommended for development purposes.

{'fraction_non_alphanumeric': 0.1283064761325631, 'fraction_numerical': 0.008513225904530252, 'mean_word_length': 4.474209650582362, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 7, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3034215', 'n_tokens_mistral': 1110, 'n_tokens_neox': 1066, 'n_words': 388}