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.
- Host: GitHub
- URL: https://github.com/ymorsi7/done
- Owner: ymorsi7
- License: other
- Created: 2024-11-03T20:16:15.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T20:33:04.000Z (7 months ago)
- Last Synced: 2025-01-23T09:43:58.966Z (4 months ago)
- Language: C++
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 itRemember: In DONE, you're always just one DONE away from being done!