Aaron W. Hsu
2011-07-15 19:32:54 UTC
Hey Fellow Literate Programmers!
I've been thinking a lot about what Literate Programming is, and where it
can go. My first play with LP was in Scheme, with the ChezWEB [1] system. I
think that it makes literate programming better in Scheme, but I also use
APL. I've read the literature on APL and literate programming, but most of
it is geared towards making literate programming in APL similar to CWEB and
the like. That's fine, but I feel like the APL programming environment
deserve a more interactive, more dynamic approach. I want the documentation
that I generate to be interactive, to live dynamically on the system.
To that end, I've begun working on a literate programming system, Nephila,
that is designed to fit like a well-made cashmere lined glove with the APL
Workspace paradigm. Right now I've been focusing on what the basic
interaction/workflow would be, and I think I've fairly comfortable with
that, but I have not expanded or elaborated on the possibilities for more
dynamic documentation, yet. I am very interested in feedback that others may
have regarding this system and whether they might find it useful.
You can find a basic landing page at
http://www.sacrideo.us/v5/nephila/index.xhtml
Aaron W. Hsu
I've been thinking a lot about what Literate Programming is, and where it
can go. My first play with LP was in Scheme, with the ChezWEB [1] system. I
think that it makes literate programming better in Scheme, but I also use
APL. I've read the literature on APL and literate programming, but most of
it is geared towards making literate programming in APL similar to CWEB and
the like. That's fine, but I feel like the APL programming environment
deserve a more interactive, more dynamic approach. I want the documentation
that I generate to be interactive, to live dynamically on the system.
To that end, I've begun working on a literate programming system, Nephila,
that is designed to fit like a well-made cashmere lined glove with the APL
Workspace paradigm. Right now I've been focusing on what the basic
interaction/workflow would be, and I think I've fairly comfortable with
that, but I have not expanded or elaborated on the possibilities for more
dynamic documentation, yet. I am very interested in feedback that others may
have regarding this system and whether they might find it useful.
You can find a basic landing page at
http://www.sacrideo.us/v5/nephila/index.xhtml
Aaron W. Hsu
--
Programming is just another word for the lost art of thinking.
Programming is just another word for the lost art of thinking.