![]() | Why even include Ruby??? |
|
05 Aug 2010, 16:09
Brad Hutchins (142 posts) |
I don’t even know why Ruby was included in this book at all. Pick another OOP language. One, like the rest of the languages in this book, that shows real potential, but never really enjoyed a spot light moment. |
|
12 Aug 2010, 19:00
Brad Cantrell (15 posts) |
Brad- I understand what your saying, I sort of wish that Bruce had used Smalltalk instead of Ruby (Bruce- you really should do your own Smalltalk book). But your other suggestions for languages are just dumb (no offence). Python- Ruby’s OO is soooo much cleaner than Python’s use of double underscore modifiers and explicit use of self. Ruby is the language Python should have been had Guido not added features to Python on-the-fly rather than plan out the whole language at once. Lua- is simply over-rated. Yes it is a fast and embeddable scripting language, but thats it. The inventors of Lua hype its functional programming features, but Python has twice as many functional programming features which are more powerful. I really hate having to explicitly declare variables as local in Lua. Javascript- The book “Javascript:the Good Parts” is all you need to learn that language, Bruce made the right decision for teaching Io instead. Go- is nothing more than a subset of C with some cosmetic changes to syntax and garbage collection and concurrency added. Libraries for concurrency and garbage collection for C and C++ have always been available, so I dont even consider Go to be a new language. |
|
10 Jan 2013, 18:54
Stian Drøbak (3 posts) |
“Programers know Ruby already.” based on what? You know it, and a lot of people seem to know it, so all programmers know it? I liked that he included Ruby, it’s one that seemed easy enough to learn, so you got a good start, although I see why you didn’t like the choice, since you already knew it, leaving one less language for you to learn. As for your suggestions, I can’t understand why you would put JavaScript or Python there, with your previous statement that “programers know __ already”. I am very certain that JavaScript is more used than Ruby, and I do think the same goes Python. Anyway the book is done, any changes done should reflect upon changes in the languages, and fixing up examples, and mistakes, if anything. |
| You must be logged in to comment |

