Go to file
yw05 42f7a9e75a Add reference compilers/implementations 2021-04-24 19:09:23 +02:00
Ackermann Add CL implementations of certain programs 2021-04-16 08:36:33 +02:00
bf Add CL implementations of certain programs 2021-04-16 08:36:33 +02:00
intercal_string [intercal_string] fix missing constant prefix 2021-04-06 20:06:17 +02:00
minesweeper Coding style 2021-04-07 15:20:10 +02:00
.astylerc Coding style 2021-04-07 15:20:10 +02:00
.dir-locals.el Add CL implementations of certain programs 2021-04-16 08:36:33 +02:00
.gitignore .gitignore: ignore local BF testing source files 2021-04-16 08:38:04 +02:00
LICENSE Initial commit 2021-03-20 13:48:39 +01:00
README Add reference compilers/implementations 2021-04-24 19:09:23 +02:00
build.pl Add CL implementations of certain programs 2021-04-16 08:36:33 +02:00

README

This repository contains some code I wrote for various purposes.

Compilation
The build.pl script is used to compile the programs.
* If the names of the subdirectories are provided, then the script compiles the files in the given subdirectories of this repository if possible.
* If only "clean" is provided, then the script cleans the bin/ directory and all object files.
* If no argument is provided, then the script compiles everything in this repository that can be compiled.
Additionally, these programs are used as references for this project:
* C: GCC
* Common Lisp: SBCL
* Lua: LuaJIT

C coding style
* The coding style should correspond to the coding style defined in the .astylerc file.
* Long lines (>80 characters) should usually be broken in a way that makes sense to readers.

License
The code here are licensed under GNU GPLv3 only. You may not choose a different license.
The license only applies to portions of the code that are subject to copyright protection.