-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Philosophy and Principles #269
Comments
This allows for language features which can't be implemented or would penalize the performance of other language constructs. |
At the extreme the language could either be designed bottom-up (prioritising the needs of the machine) or top-down (prioritising the needs of the programmer). C++/Rust are bottom-up and Python/Erlang are top-down. I think we should prioritise the programmer and take what you say into consideration. Some language features are going to be tough to implement efficiently in Rust, at least without major compiler hacks, so maybe it is best to prioritise the features which are easy to implement 🤔 |
Added a point about Power users |
Added a point about Demo policy |
DDD -- Demo Driven Development :) |
This is a list of principles for designing and implementing arc-script. Let me know if you think any principles are wrong or missing.
Design Principles
Implementation Principles
The text was updated successfully, but these errors were encountered: