Idiomatic Lisp and the nbody benchmark

When talking to Lisp programmers, you often hear something like, &ldquo;adapt Lisp to your problem, not your problem to Lisp.&rdquo; The basic idea is this: if Lisp doesn&rsquo;t let you easily write a solution to your problem because it lacks some fundamental constructs that make expressing solutions easy, then add them to Lisp first, then write your solution. That sounds all good and well in the…