|Joe 0ad9cb1b8c||1 day ago|
|config||6 months ago|
|src||2 days ago|
|.drone.yml||2 days ago|
|.gitignore||9 months ago|
|LICENSE||1 year ago|
|README.md||1 day ago|
|linac||2 days ago|
|linac.build||1 month ago|
|linac.info||2 days ago|
LINAC is alpha software. It's current features work well enough, but there are likely to be bugs and failures in edge cases.
LINAC is built with LINAC! You can use this repo as an example project.
Download the latest version of LINAC from the releases page and mark it as executable:
chmod +x linac. To start a project in your current directory use:
./linac init. LINAC will create some necessary project
files and folders for you.
Source files should be placed in
src. Splitting your project into multiple files will help make
it more manageable. An easy method to use is to create a new source file for each function you write.
The path to each source file you
wish to include in your project should be written in the build file. If your project is named 'MyProject', the build file will
When you're ready to build your project, use
./linac build myproject.build. LINAC will output the result to the
folder by default.
If you wish to install LINAC globally, copy it to a location in your PATH, e.g.
sudo cp -a linac /usr/local/sbin/.
Doing this will allow you to invoke LINAC by simply typing
linac in any directory instead of needing to type
the same directory as LINAC.
Contributing to LINAC
Contributions are welcome!
The name LINAC is a recursive acronym which stands for "LINAC is not a compiler".