Difference between revisions of "Ruby"
From Suhrid.net Wiki
Jump to navigationJump to search (Created page with "= Philosophy = * Focus is on the programmer rather than the machine. i.e. maximize programmer efficiency. * Principle of least astonishment - behave in such a way that minim...") |
|||
Line 4: | Line 4: | ||
* Principle of least astonishment - behave in such a way that minimized the confusion of experienced Ruby programmers. | * Principle of least astonishment - behave in such a way that minimized the confusion of experienced Ruby programmers. | ||
* Ruby is an object-oriented scripting language. | * Ruby is an object-oriented scripting language. | ||
+ | * Multi paradigm : | ||
+ | ** Scripting : automate tasks within some environment | ||
+ | ** Imperative : traditional control structures | ||
+ | ** Object oriented : everything is an object | ||
+ | ** Functional : Also exists. Computation proceeds via the evaluation of functions that depend only on their input, not program state. |
Revision as of 09:32, 3 September 2014
Philosophy
- Focus is on the programmer rather than the machine. i.e. maximize programmer efficiency.
- Principle of least astonishment - behave in such a way that minimized the confusion of experienced Ruby programmers.
- Ruby is an object-oriented scripting language.
- Multi paradigm :
- Scripting : automate tasks within some environment
- Imperative : traditional control structures
- Object oriented : everything is an object
- Functional : Also exists. Computation proceeds via the evaluation of functions that depend only on their input, not program state.