What can you do in LISP that you can't do in Python
Alex Martelli
aleaxit at yahoo.com
Wed May 16 03:54:27 EDT 2001
<ssthapa at classes.cs.uchicago.edu> wrote in message
news:slrn9g3u63.jnp.ssthapa at hepcat.telocity.com...
> Alex Martelli <aleaxit at yahoo.com> wrote:
> >
> >Python, Scheme, Common Lisp, and a zillion other languages (including
> >C, C++, Java, Fortran, Cobol, PL/I, Ada, Perl, Basic, ...) are all
> >"Turing Complete" (to within the physical limitations imposed by
> >finiteness of computer hardware), so you will never find anything
> >that you "could do in X and couldn't do in Y" for any X and Y in
> >this set of languages.
...
> If the stronger version of the C-T thesis is incorrect then it is
possible
> for programs in one language to compute things that a program in another
> language can't compute. However, both languages would share a common
subset
> of functions that can be computed.
It's possible, I guess. Still, since it's conceptually easy
to design an interpreter for any of these languages I listed
in terms of any of the others, their equivalence is easy to
see even if Church and Turing had it all wrong:-).
Alex
More information about the Python-list
mailing list