Interlisp / medley

The main repo for the Medley Interlisp project. Wiki, Issues are here. Other repositories include maiko (the VM implementation) and Interlisp.github.io (web site sources)
https://Interlisp.org
MIT License
375 stars 19 forks source link

Where to find the sourcecode of the Memoize tool from the paper 'Automating Program Speedup by Deciding What to Cache' #1315

Open rainthree opened 1 year ago

rainthree commented 1 year ago

(Moved this to Discussions. It can be deleted from here.) Any idea where to find the sourcecode of the Memoize tool from this paper? https://www.academia.edu/71238943/Automating_Program_Speedup_by_Deciding_What_to_Cache

I find it impressive

For example, memoizing a function may require substantial modifications to the rest of the program. 
While the development of Memoize was greatly facilitated by such tightly integrated
Interlisp facilities as the Masterscope program analyzer, the Pattern Match Compiler, the structure editor, 
and the ADVISE facility, the power of Interlisp forced us to confront many problems that do not arise in 
simpler languages. As we shall see, not all of these problems yield to complete, fully automatic solutions.
masinter commented 1 year ago

I'm not sure why this issue was closed... I'd at least like to make sure the cited document was in Zotero. I think the ACM DIgital Library https://dl.acm.org/doi/abs/10.5555/1625135.1625165 is a better citation than Academia though.

Being able to run old software written for Interlisp-D is an important goal of the Medley Interlisp Project.

If we can't find the software, we should still document where we looked.

olopierpa commented 1 year ago

On Thu, Aug 24, 2023 at 8:32 PM Larry Masinter @.***> wrote:

I'm not sure why this issue was closed... I'd at least like to make sure the cited document was in Zotero. I think the ACM DIgital Library https://dl.acm.org/doi/abs/10.5555/1625135.1625165 is a better citation than Academia though.

Academia has the real paper freely downloadable. ACM only shows the abstract, at least to us non-members.

Message ID: @.***>