Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

acme (189)

acme
  (email not shown publicly)
http://www.astray.com/

Leon Brocard (aka acme) is an orange-loving Perl eurohacker with many varied contributions to the Perl community, including the GraphViz module on the CPAN. YAPC::Europe was all his fault. He is still looking for a Perl Monger group he can start which begins with the letter 'D'.

Journal of acme (189)

Thursday August 16, 2007
04:43 AM

Reversible computing

[ #34129 ]

Computers should be reversible. If you parse something, be sure to also format it. If you allow something to be installed, allow it to be uninstalled. If you delete a photo in your web app, allow it to be undeleted. The future needs ubiquitous undo. Please make everything more flexible.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • A gentleman who was working on a new parser for my AI::Prolog managed to get things a bit confused at one point and the compiler was running backwards. Of course, since this is logic programming, it still printed out correct answers. The reason I couldn't use his nice parser is because math in Prolog is inherently non-logical (ironic, eh?) and therefore can't be run backwards.

    I think you'd find that functional languages have this property, too. It's the procedural and OO ones that will give you fits.

  • If I delete something from an online web service I really want it deleted. This might be for privacy reasons, and I don't want you archiving it and having to give it up under subpoena.