Languages with a small user base like Ruby, Smalltalk or Eiffel are discouraged, though Ruby does have the advantage of being quite readable.
Languages with a small user base like Smalltalk or Eiffel are discouraged.
There is some controversy about sample implementations in Ruby and pseudocode. Ruby has an advantage of being very readable and a disadvantage of not being very popular. Some people prefer pseudocode, because algorithm in pseudocode isn't obfuscated by implementation details. This is major advantage as compared to some languages (like C), but is very small as compared to others (like Python and Ruby). Other arguments against pseudocode are that it's not standardized and is hard to test.