forked from ground/ground
22 lines
1016 B
Markdown
22 lines
1016 B
Markdown
|
# Guide to Writing Libraries in Ground
|
||
|
|
||
|
Ground has a "use" keyword which allows you to import libraries written in Ground, executing the code, and importing functions for use. This makes building reproducable bits of code very easy.
|
||
|
|
||
|
This is a guide of best practices which should be followed.
|
||
|
|
||
|
## .grnd file extension
|
||
|
|
||
|
The Ground interpreter will automatically append ".grnd" when you use a library. If you write `use "myLibrary"` Ground will look for "myLibrary.grnd". This is a must-do.
|
||
|
|
||
|
## camelCase Function and File Names
|
||
|
|
||
|
For consistency, please use camelCase (with a lower case first letter) when naming functions and file names.
|
||
|
|
||
|
## Don't use spaces
|
||
|
|
||
|
It is impossible to use spaces in Ground function names. Please do not use spaces in file names, even though it will work.
|
||
|
|
||
|
## Use functions for most operations
|
||
|
|
||
|
Where possible, create functions to do everything needed with your library. You can include some code for initialisation, but don't do the entirety of your operations outside of your functions.
|