This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --[[ ArrayDiff | |
| Receives two arrays, and gets the difference between them. Returns a list of | |
| steps that will turn the first array into the second. | |
| - Elements in each array should be unique | |
| - Order of elements matters | |
| Ops: | |
| insert: {1, index, value} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| The venerable master Qc Na was walking with his student, Anton. Hoping to | |
| prompt the master into a discussion, Anton said "Master, I have heard that | |
| objects are a very good thing - is this true?" Qc Na looked pityingly at | |
| his student and replied, "Foolish pupil - objects are merely a poor man's | |
| closures." | |
| Chastised, Anton took his leave from his master and returned to his cell, | |
| intent on studying closures. He carefully read the entire "Lambda: The | |
| Ultimate..." series of papers and its cousins, and implemented a small | |
| Scheme interpreter with a closure-based object system. He learned much, and |
NewerOlder