Rocksolid Light

News from da outaworlds

mail  files  register  groups  login

Message-ID:  

You may be infinitely smaller than some things, but you're infinitely larger than others.


comp / comp.programming.literate / ProofPower

SubjectAuthor
o ProofPowerdtopham

1
Subject: ProofPower
From: dtopham
Newsgroups: comp.programming.literate
Organization: albasani.net
Date: Sun, 21 Dec 2014 19:32 UTC
References: 1
Path: eternal-september.org!news.eternal-september.org!reader01.eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!eu.feeder.erje.net!news.albasani.net!.POSTED!labrador.cs.tufts.edu!not-for-mail
From: dtopham@gmail.com (dtopham)
Newsgroups: comp.programming.literate
Subject: ProofPower
Date: Sun, 21 Dec 2014 14:32:07 -0500 (EST)
Organization: albasani.net
Lines: 21
Sender: nr@labrador.cs.tufts.edu
Approved: Litprog auto-moderator <litprog-admin@cs.virginia.edu>
Message-ID: <m7777n$ff9$1@labrador.cs.tufts.edu>
References: <sfid-H-20141221-143203-+23.59-1@multi.osbf.lua>
NNTP-Posting-Host: aIyI5fpeLbZtRN9gfdFcfxPUMaEPSFT7MVUk8M0zCOU=
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: news.albasani.net wNrDiZnsBr20fZFdTFoKbdKdCMxrL9JASH/gASKJme9Z/PR3uAwcHjkpHsU0cRLuLk8wbA9JRoBuamnoSY4AFQ==
X-Complaints-To: abuse@albasani.net
NNTP-Posting-Date: Sun, 21 Dec 2014 19:32:08 +0000 (UTC)
Errors-To: /dev/null
Cancel-Lock: sha1:rRFlW2RiDbIWi+wGQtF8ePP8QDw=
View all headers

I recently discovered this great program that includes support for literate programming. Very nicely done! Although focused on SML and proofs, it has ability to be extended to other languages:

Rob, I am really enjoying learning about ProofPower and so impressed at the amount of documentation and extra facilities that I didn't even know were part of this program. e.g. I have long been interested in "literate programming" and find your approach using =SML and =TEX to be very efficient. I read in the usr001.pdf that it is possible to add other languages such as =C but don't quite see what I have to do to make that work. I tried just putting =C followed by the some C code, but got errors from docsml that say =C is not defined.
The example is from page 56 in the section about sieve so I imagine the info is there somewhere, but I find that section a bit difficult for me at this early stage of learning about ProofPower. I found I can use =DUMP to get a similar effect, however in the document =C would certainly be more descriptive.
-Dave
p.s. I am cc'ing the literate programming group to this discussion because I think there may be others that do not know about ProofPower and its support for literate programming.

1

rocksolid light 0.9.8
clearnet tor