1. 28
  1.  

  2. 5

    cool not only for the lisp/bit twiddling, but also because JWZ’s technical posts are rare enough to deserve an upvote anyways.

    1. 3

      Love the site’s green on black styling, too. Left side of page looks old school without being hard to read.

    2. 1

      Is there a modern version of this that works across a bunch of lisp installs?

      1. 1

        I would expect not because the limitation was a bug in the TI lisp machine. The CL implementations I’m familiar with (SBCL, Clisp, CCL) all follow the standard and will happily grow bignums as large as memory allows.

        1. 1

          Clisp’s implementation notes claim that there is an upper bound:

          BIGNUMs are limited in size. Their maximum size is 32*(2^16-2)=2097088 bits. The largest representable BIGNUM is therefore 2^2097088-1.

      2. 1

        I love how that 28 year old Common Lisp code looks pretty modern still and should run on most implementations without (too m)any changes.