Where is memoize?

M

Michael Neumann

Hi,

Does anyone know where I can download the memoize module written by
Robert Feldt?

BTW, would be a nice addition to RubyGems and RPA, and/or addlib.

Thanks in advance.

Regards,

Michael
 
D

David Ross

Give me time to track him down :)
I can find it.

----------------------------------
-- David Ross
-- Phone: 865.539.3798
-- Email: drossruby [at] yahoo.com
----------------------------------

--- Michael Neumann said:
Hi,

Does anyone know where I can download the memoize
module written by
Robert Feldt?

BTW, would be a nice addition to RubyGems and RPA,
and/or addlib.

Thanks in advance.

Regards,

Michael




__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
 
R

Robert Feldt

Michael said:
Hi Michael,
Does anyone know where I can download the memoize module written by
Robert Feldt?
Hmm, seems that my old employer finally decided to scrap my data; I
should have prepared for the day I guess but on the other hand they
haven't touched it for one and a half year and the email account is
still here... ;)

I'll try to check for some old copy in backup, but it might take some
time cause this is way back...

Regards,

Robert
 
M

Michael Neumann

Robert said:
Hi Michael,

Hmm, seems that my old employer finally decided to scrap my data; I
should have prepared for the day I guess but on the other hand they
haven't touched it for one and a half year and the email account is
still here... ;)

I'll try to check for some old copy in backup, but it might take some
time cause this is way back...

Thanks! I guess, it wasn't that much of code anyway. My version is only
15 loc. But I may have forgotten important things in my implementation.

See the bottom of this page:

http://www.ntecs.de/blog/Blog/PerformanceQuantenSprung.rdoc

Regards,

Michael
 
D

David Ross

His pages are completely gone from the university
servers. I might have to call him to get his code. All
code is important. What is important not wether the
code is complete, not what the license is (*I dont
care if it says you can't use the ideas of the
software). Programming in general is about code
evolution.

I will have to call him. I hope he speaks good
English. :)

----------------------------------
-- Name: David Ross
-- Phone: 865.539.3798
-- Email: drossruby [at] yahoo.com
----------------------------------

--- Michael Neumann said:
Thanks! I guess, it wasn't that much of code anyway.
My version is only
15 loc. But I may have forgotten important things in
my implementation.

See the bottom of this page:


http://www.ntecs.de/blog/Blog/PerformanceQuantenSprung.rdoc

Regards,

Michael





__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
 
D

David Ross

Was about to give you a call. I am glad you mailed the
mailing list :)


----------------------------------
-- Name: David Ross
-- Phone: 865.539.3798
-- Email: drossruby [at] yahoo.com
----------------------------------

--- Robert Feldt said:
Hi Michael,

Hmm, seems that my old employer finally decided to
scrap my data; I
should have prepared for the day I guess but on the
other hand they
haven't touched it for one and a half year and the
email account is
still here... ;)

I'll try to check for some old copy in backup, but
it might take some
time cause this is way back...

Regards,

Robert





__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
 
F

Florian Frank

Hmm, seems that my old employer finally decided to scrap my data; I
should have prepared for the day I guess but on the other hand they
haven't touched it for one and a half year and the email account is
still here... ;)

I've just found Version 0.1.2 on my harddisk:

http://www.ping.de/~flori/memoize-0-1-2.tar.gz
I'll try to check for some old copy in backup, but it might take some
time cause this is way back...

"Only wimps use tape backup: real men just upload their important stuff
on ftp, and let the rest of the world mirror it ;)"
-- Linus Torvalds
 
M

Michael Neumann

David said:
hahahaahha

Why in the world did you ask then? --David Ross

I wrote the email before switching on my mind ;-) Sorry.

No really, I though it was a bit more complicated to write "memoize",
and that there's more involved (probably there are issues I don't know of).

Regards,

Michael
 
D

Daniel Berger

Robert Feldt said:
Hi Michael,

Hmm, seems that my old employer finally decided to scrap my data; I
should have prepared for the day I guess but on the other hand they
haven't touched it for one and a half year and the email account is
still here... ;)

I'll try to check for some old copy in backup, but it might take some
time cause this is way back...

Regards,

Robert

I have a copy of it laying around my hard drive if anyone is
interested.

Robert, I sent you an email with it attached - hopefully it didn't end
up in the junk folder. :)

Regards,

Dan
 
R

Robert Feldt

Michael said:
Thanks! I guess, it wasn't that much of code anyway. My version is
only 15 loc. But I may have forgotten important things in my
implementation.

See the bottom of this page:

http://www.ntecs.de/blog/Blog/PerformanceQuantenSprung.rdoc
Yeah, it's nice. My solution is older and thus didn't use some of the
new fancy stuff like define_method so is rather bloated. I also use
separate caches for each class so that multiple methods with same name
can be memoized, and allow different caching policies (BoundedLRUCache
etc), but it's easy to extend your solution to cover that...

I'll try to find a new home for the old package (and update RAA and
other links to it) just in case...

Regards,

Robert
 
D

David Ross

Yeah, it's nice. My solution is older and thus
didn't use some of the
new fancy stuff like define_method so is rather
bloated. I also use
separate caches for each class so that multiple
methods with same name
can be memoized, and allow different caching
policies (BoundedLRUCache
etc), but it's easy to extend your solution to cover
that...

It doesn't matter if it is slower, bloated, or doesn't
use new features. Others can learn from the code, even
if it is not currently the most efficient.

Knowledge evolution. :)
I'll try to find a new home for the old ackage (and
update RAA and
other links to it) just in case...

Regards,

Robert


----------------------------------
-- Name: David Ross
-- Phone: 865.539.3798
-- Email: drossruby [at] yahoo.com
---------------------------------



__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,013
Latest member
KatriceSwa

Latest Threads

Top