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.