Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:
git clone https://github.com/ymorsi7/DONE
cd DONE
  1. Compile the interpreter:
g++ interpreter.cpp -o DONE
  1. Make the interpreter executable:
chmod +x DONE

💻 Usage

Run a DONE program:

./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

DONE DONE DONE DONE

Output:

Hello, DONE!

Count to Ten

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:

./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 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!

About

Done done done done done done done done.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages