< :the previous in number
^ :the list in numerical order
> :the next in number
P :the previous (in thread)
N :the next (in thread)
|<:the top of this thread
>|:the next thread
^ :the parent (reply-to)
_:the child (an article replying to this)
>:the elder article having the same parent
<:the youger article having the same parent
---:split window and show thread lists
| :split window (vertically) and show thread lists
~ :close the thread frame
.:the index
..:the index of indices
Rick DeNatale schrieb:
> On 5/13/07, darren kirby <bulliver / badcomputer.org> wrote:
>> quoth the Martin DeMello:
>>
>> > What would be a nice approach is a tour of the fundamental
>> > data structures, each one accompanied by an algorithm that it forms
>> > the core of, and a full implementation in ruby.
>>
>> He does include code in Ruby, though oddly, it is not presented
>> inline, nor
>> even linked inline:
>>
>> http://www.brpreiss.com/books/opus8/programs/index.html
>
> Not the best examples of ruby code though.
>
> For example this:
> http://www.brpreiss.com/books/opus8/programs/pgm02_01.txt
>
> Would be done idiomatically in Ruby as
>
> (1..n).inject {|sum, e| sum + e)
>
> And this
> http://www.brpreiss.com/books/opus8/programs/pgm02_04.txt
>
> by just
>
> a.max
>
> A random sampling of the code looks like it's mostly C-code
> transliterated into Ruby.
I have stumbled over this book some years ago and read a few pages to
figure out if it was worth reading. I encountered a sentence that
contained something like "ruby virtual machine creates an object". This
was before Ruby 1.9. included YARV and when YARV didn't yet exist (or
was in its early infancy like all the other VM implementations back
then), and the author didn't mention which virtual machine he meant at
all. I figured he didn't know that Ruby was an AST interpreter and just
made shit up. I decided not to invest more time in reading the book,
because if the author cannot be bothered to research some basic facts
about Ruby and instead spreads untruth about it, what quality will the
rest of the book have?
Your transliteration theory reminded me of that, so I searched for "ruby
virtual machine creates an object" on google:
http://www.google.com/search?hl=en&safe=off&q=site%3Abrpreiss.com+%22ruby+virtual+machine+creates+an+object%22&btnG=Search
Result was:
"Garbage Collection and the Other Kind of Heap
When the Ruby virtual machine creates an object, it performs the
following steps:. An unused region of memory large enough to hold an
instance of the ...
www.brpreiss.com/books/opus8/html/page414.html - 6k - Cached - Similar
pages"
Now, I changed "ruby" to "python":
http://www.google.com/search?hl=en&safe=off&q=site%3Abrpreiss.com+%22python+virtual+machine+creates+an+object%22&btnG=Search
Result was:
"Garbage Collection and the Other Kind of Heap
When the Python virtual machine creates an object, it performs the
following steps:. An unused region of memory large enough to hold an
instance of the ...
www.brpreiss.com/books/opus7/html/page415.html - 7k - Cached - Similar
pages"
What a surprise! Writing books doesn't seem to be so difficult after all.
--
Florian Frank