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

https://github.com/ymorsi7/done

Done done done done done done done done.
https://github.com/ymorsi7/done

Last synced: 3 months ago
JSON representation

Done done done done done done done done.

Awesome Lists containing this project

README

        

# DONE ๐ŸŽ‰

Welcome to **DONE**, the revolutionary programming language where every command is just the word "DONE"! When everything is DONE, nothing is left to do.

## ๐Ÿš€ Features

- Everything is DONE
- No syntax errors (it's always DONE)
- Maximum productivity (you're always DONE)
- Zero learning curve (just write DONE)
- 100% bug-free (if it's DONE, it's DONE)

## ๐Ÿ“‹ Installation

1. Clone the repository:
```bash
git clone https://github.com/ymorsi7/DONE
cd DONE
```

2. Compile the interpreter:
```bash
g++ interpreter.cpp -o DONE
```

3. Make the interpreter executable:
```bash
chmod +x DONE
```

## ๐Ÿ’ป Usage

Run a DONE program:
```bash
./DONE examples/hello.done
```

## ๐ŸŒŸ Language Specification

In DONE, context is everything. Here's how to use DONE:

| Command | Effect |
|---------|--------|
| `DONE` | Prints "Done." |
| `DONE DONE` | Increments the counter |
| `DONE DONE DONE DONE` | Prints "Hello, DONE!" |

## ๐Ÿ“ Example Programs

### Hello World
```plaintext
DONE DONE DONE DONE
```
Output:
```
Hello, DONE!
```

### Count to Ten
```plaintext
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
DONE DONE
```
Output:
```
Total DONEs counted: 10
Execution finished. DONE.
```

## ๐Ÿ”จ Creating Your Own Programs

1. Create a new file with `.done` extension
2. Write DONE as many times as needed based on what you want to accomplish
3. Save and run with the interpreter

## ๐Ÿ“š Best Practices

1. Keep your DONEs organized
2. Use empty lines to separate logical blocks of DONE
3. Comment your code by adding more DONEs
4. When in doubt, just write DONE

## ๐Ÿงช Testing

Run the test suite:
```bash
./DONE tests/test_hello.done
./DONE tests/test_count.done
```

## ๐Ÿค Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingDone`)
3. Commit your changes (`git commit -m 'Add some DONE'`)
4. Push to the branch (`git push origin feature/AmazingDone`)
5. Open a Pull Request

## โš–๏ธ License

This project is licensed under the DONE License - see the [LICENSE](LICENSE) file for details

## โ“ FAQ

Q: Is it production ready?
A: It's DONE, isn't it?

Q: What about error handling?
A: There are no errors, only DONE.

Q: Can it scale?
A: Yes, you can write DONE as many times as you want.

## ๐ŸŽฏ Future Roadmap

- Add support for multiple DONEs
- Implement DONE-based threading
- Create a DONE package manager
- Build a DONE web framework

## ๐Ÿ™ Acknowledgments

- Thanks to everyone who has ever finished something
- Special thanks to all the DONEs that made this possible
- Dedicated to those who just want to be DONE with it

Remember: In DONE, you're always just one DONE away from being done!