An open API service indexing awesome lists of open source software.

https://github.com/fuseraft/kiwi

The Kiwi Programming Language πŸ₯
https://github.com/fuseraft/kiwi

language programming-language

Last synced: 14 days ago
JSON representation

The Kiwi Programming Language πŸ₯

Awesome Lists containing this project

README

          

# Kiwi πŸ₯

Kiwi is a modern, lightweight scripting language built for expressiveness and utility.

## Getting Started

Clone the repository:
```bash
$ git clone https://github.com/fuseraft/kiwi.git
```

Run the build script:
```bash
$ ./build.sh
```

Create a symlink to run `kiwi` from anywhere:
```bash
$ mkdir -p ~/bin
$ ln -sf "$(pwd)/bin/kiwi" ~/bin/kiwi
```

Verify setup:
```bash
$ kiwi -v
```

## Visual Studio Code Integration

For syntax highlighting and code snippets in VS Code, install the [Kiwi language extension](https://marketplace.visualstudio.com/items?itemName=fuseraft.kiwi-lang).

Open VS Code, launch Quick Open (Ctrl+P), paste the following command, and press Enter:

```
ext install fuseraft.kiwi-lang
```

## Documentation

The [docs](docs/README.md) provide comprehensive information on language features, usage, and the [standard library](docs/lib/README.md).

There are also some [examples](/examples/) you can run!

## Test Suite

Explore the [test suite](tests/lib/suite) for a variety of test cases. To run the test suite:

```shell
$ kiwi tests/test
```

## Contributing

Contributions are highly appreciated! Here’s how to get involved:

1. **Join the Discussion**: Join the community on [Discord](https://discord.gg/9PW3857Bxs).
2. **Fork the Repository**: Fork Kiwi on GitHub.
3. **Clone the Repository**: Clone your forked copy to your machine.
4. **Set Up Your Environment**: Follow the steps in "Getting Started."
5. **Make Changes**: Implement new features or fix issues.
6. **Test Your Changes**: Run all tests to ensure stability.
7. **Submit a Pull Request**: Submit your changes for review.

For more details, please refer to [CONTRIBUTING.md](CONTRIBUTING.md).

## License

This project is licensed under the [MIT License](LICENSE).