Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/scisamir/aiken-lang
Aiken Language Hello World!
https://github.com/scisamir/aiken-lang
Last synced: 15 days ago
JSON representation
Aiken Language Hello World!
- Host: GitHub
- URL: https://github.com/scisamir/aiken-lang
- Owner: scisamir
- Created: 2024-07-20T15:25:14.000Z (6 months ago)
- Default Branch: hello-world
- Last Pushed: 2024-08-19T20:59:04.000Z (5 months ago)
- Last Synced: 2024-11-09T21:30:27.560Z (2 months ago)
- Language: TypeScript
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# hello-world
Write validators in the `validators` folder, and supporting functions in the `lib` folder using `.ak` as a file extension.
For example, as `validators/always_true.ak`
```gleam
validator {
fn spend(_datum: Data, _redeemer: Data, _context: Data) -> Bool {
True
}
}
```## Building
```sh
aiken build
```## Testing
You can write tests in any module using the `test` keyword. For example:
```gleam
test foo() {
1 + 1 == 2
}
```To run all tests, simply do:
```sh
aiken check
```To run only tests matching the string `foo`, do:
```sh
aiken check -m foo
```## Documentation
If you're writing a library, you might want to generate an HTML documentation for it.
Use:
```sh
aiken docs
```## Resources
Find more on the [Aiken's user manual](https://aiken-lang.org).