If you liked this post, you may also be interested in...
- Please Join Techdirt In Celebrating 'National Law Enforcement Appreciation Day!'
- Hey The North Face! When You Said Sending Us A Bogus Trademark Threat Was A Mistake, We Believed You; So Why Did You Do It Again?
- Devin Nunes Retires From Congress To Spend More Time Banning Satirical Cows From Trump's New Social Network
- Ken Popehat White (Again) Shows How To Respond To A Completely Thuggish Legal Threat Letter
- Minnesota Dept. Of Public Safety Now Handing Out License/Insurance Carriers In Hopes Of Keeping Cops From Killing More Drivers
Reader Comments
Subscribe: RSS
View by: Time | Thread
No Subject Given
[ link to this | view in thread ]
Pronouns?
[ link to this | view in thread ]
Re: Pronouns?
[ link to this | view in thread ]
Patented Pronouns
[ link to this | view in thread ]
Example from the patent text
area=rectangle[i].width* $( ).height;
For this example, the use of the pronoun "$( )" refers to the previous left-hand side of a "." operator (i.e., rectangle[i]).
[ link to this | view in thread ]
Re: Pronouns?
Here's a simple example:
(aif (assoc msg-id *compiler-message-table*)
(cdr it)
(error "Compiler message not found!" msg-id))
The statement assoc attempts to find a message in a message table. It returns false if the message wasn't found and a tuple containing the message if it was found. Now, if it was found, the 'it' in the second line of code refers to the result of the assoc, thus avoiding the need to explicitly declare a variable to retain the result. (which, of course, the aif macro does internally)
Given that the technique predates the book, and the book was published in 1993 (http://www.paulgraham.com/onlisp.html), I think that this qualifies as prior art for a fair bit of the patent. It's either sad that 1) Microsoft's developers didn't know about this or 2) Microsoft chose to ignore it, and not include the reference in the patent they chose to file anyway.
(BTW, the Lisp macro to implement anaphoric if is about four lines of code. Not many other languages can make that claim.)
[ link to this | view in thread ]