Lisp (16)

4 Name: #!/usr/bin/anonymous : 2007-12-27 15:39 ID:Px/Nyeg6

>>1

sub car { eval { $_[0]->[0] }; }
sub cdr { eval { $_[0]->[1] }; }
sub cons { [ $_[0], $_[1] ] }
sub list { my $x = []; map { $x = [ $_, $x ]; } reverse @_; $x; }
sub liststar { my $x = pop; map { $x = [ $_, $x ]; } reverse @_; $x; }
This thread has been closed. You cannot post in this thread any longer.