Re: [Axiom-developer] APL, J, and Axiom documentation
From:
Scott Morrison
Subject:
Re: [Axiom-developer] APL, J, and Axiom documentation
Date:
Tue, 3 Jun 2008 14:23:37 -0700
Hi Tim,
This seems like a bizarre idea to me. Why would you document one program with another program? Who's to say the J program is correct? This would mean:
1) You have to code everything twice, with the second implementation in a very obscure language.
2) You need to verify that both implementations are correct. How can we ever guarantee that? 3) You need to learn an obscure language which is understood by almost nobody.
If I wanted to learn something about the implementation of the BesselJ function, seeing this would mean nothing to me.
Since the documentation for the program contains another program, doesn't that program need to be documented too? Also, using J baffles me. APL is known for being very concise, but nearly unreadable. Why would that help documentation?
I must admit, I just don't get this idea. Can you enlighten me?