[ANN] RWEB 0.1.0

  • Thread starter Michael T. Richter
  • Start date
M

Michael T. Richter

--=-/ZjnLpXEg2g3NP/z2NBu
Content-Type: multipart/alternative; boundary="=-KgLJPdfC4t9pGyPsw4py"


--=-KgLJPdfC4t9pGyPsw4py
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

RWEB is a literate programming tool for Ruby patterned after Donald
Knuth's WEB system. It will, eventually, feature:

* self-tangling executable scripts
* an external, manual tangling utility
* an external, manual weaving utility with multiple back-end
formats supported


Version 0.1.0 of RWEB has all three of these, but only one
back-end--plain text--is currently provided. The next release will add
XHTML support to the back-end and future releases past that will add
other formats and the ability to easily plug in formats not natively
supported.

The current status of the code is fluid. The core syntax is in place
and unlikely to change. The tangling code is in place and unlikely to
change much. The weaving code is going to change to support plug-ins.
Testing is sporadic at best but will be improved through test cases with
each version. Documentation is in place and reasonably complete
(http://rubylit.rubyforge.org) at the library level, but utilities are
currently undocumented.

I'd appreciate any feedback on the library and utility suite as things
stand now.

--=20
Michael T. Richter <[email protected]> (GoogleTalk:
(e-mail address removed))
I'm not schooled in the science of human factors, but I suspect surprise
is not an element of a robust user interface. (Chip Rosenthal)

--=-KgLJPdfC4t9pGyPsw4py
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; CHARSET=3DUTF-8">
<META NAME=3D"GENERATOR" CONTENT=3D"GtkHTML/3.12.1">
</HEAD>
<BODY>
RWEB is a literate programming tool for Ruby patterned after Donald Knuth's=
WEB system.&nbsp; It will, eventually, feature:
<UL>
<LI>self-tangling executable scripts
<LI>an external, manual tangling utility
<LI>an external, manual weaving utility with multiple back-end formats =
supported
</UL>
<BR>
Version 0.1.0 of RWEB has all three of these, but only one back-end--plain =
text--is currently provided.&nbsp; The next release will add XHTML support =
to the back-end and future releases past that will add other formats and th=
e ability to easily plug in formats not natively supported.<BR>
<BR>
The current status of the code is fluid.&nbsp; The core syntax is in place =
and unlikely to change.&nbsp; The tangling code is in place and unlikely to=
change much.&nbsp; The weaving code is going to change to support plug-ins=
&nbsp; Testing is sporadic at best but will be improved through test cases=
with each version.&nbsp; Documentation is in place and reasonably complete=
(<A HREF=3D"http://rubylit.rubyforge.org">http://rubylit.rubyforge.org</A>=
) at the library level, but utilities are currently undocumented.<BR>
<BR>
I'd appreciate any feedback on the library and utility suite as things stan=
d now.<BR>
<BR>
<TABLE CELLSPACING=3D"0" CELLPADDING=3D"0" WIDTH=3D"100%">
<TR>
<TD>
-- <BR>
<B>Michael T. Richter</B> &lt;<A HREF=3D"mailto:[email protected]">ttmri=
(e-mail address removed)</A>&gt; (<B>GoogleTalk:</B> (e-mail address removed))<BR>
<I>I'm not schooled in the science of human factors, but I suspect surprise=
is not an element of a robust user interface. (Chip Rosenthal)</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

--=-KgLJPdfC4t9pGyPsw4py--

--=-/ZjnLpXEg2g3NP/z2NBu
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBGtQ1SLqyWkKVQ54QRAtQtAKDCp5/Ropcorh4YvZ0/klVyFbQcAgCgklXx
RClz8CvsW7zaCFeE6vlR7ek=
=Xy9/
-----END PGP SIGNATURE-----

--=-/ZjnLpXEg2g3NP/z2NBu--
 
M

M. Edward (Ed) Borasky

Michael said:
RWEB is a literate programming tool for Ruby patterned after Donald
Knuth's WEB system. It will, eventually, feature:

* self-tangling executable scripts
* an external, manual tangling utility
* an external, manual weaving utility with multiple back-end
formats supported


Version 0.1.0 of RWEB has all three of these, but only one
back-end--plain text--is currently provided. The next release will add
XHTML support to the back-end and future releases past that will add
other formats and the ability to easily plug in formats not natively
supported.

The current status of the code is fluid. The core syntax is in place
and unlikely to change. The tangling code is in place and unlikely to
change much. The weaving code is going to change to support plug-ins.
Testing is sporadic at best but will be improved through test cases with
each version. Documentation is in place and reasonably complete
(http://rubylit.rubyforge.org) at the library level, but utilities are
currently undocumented.

I'd appreciate any feedback on the library and utility suite as things
stand now.

1. Are you using "Web" itself, "noweb", something else, neither, etc.?
2. Have you looked at the way the R language does it? If not, check out
http://www.ci.tuwien.ac.at/~leisch/Sweave/FAQ.html and
http://www.ci.tuwien.ac.at/~leisch/Sweave/Sweave-manual-20060104.pdf

I'm extremely interested in Literate Ruby (and other langauge)
programming ... I'm planning to check your code out this weekend. Thanks!!
 
M

Michael T. Richter

--=-QMNP5jq7jQgpfgLWCp5I
Content-Type: multipart/alternative; boundary="=-jXAuMxO0n5CEaaTuwxWL"


--=-jXAuMxO0n5CEaaTuwxWL
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

1. Are you using "Web" itself, "noweb", something else, neither, etc.?


RWEB is an all-Ruby package.

2. Have you looked at the way the R language does it?=20


Nope. Never had R cross my path yet. I'll check it out. Thanks for
the links.

--=20
Michael T. Richter <[email protected]> (GoogleTalk:
(e-mail address removed))
In his errors a man is true to type. Observe the errors and you will
know the man. (=E5=AD=94=E5=A4=AB=E5=AD=90)

--=-jXAuMxO0n5CEaaTuwxWL
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; CHARSET=3DUTF-8">
<META NAME=3D"GENERATOR" CONTENT=3D"GtkHTML/3.12.1">
</HEAD>
<BODY>
On Sun, 2007-05-08 at 08:57 +0900, M. Edward (Ed) Borasky wrote:
<BLOCKQUOTE TYPE=3DCITE>
<PRE>
<FONT COLOR=3D"#000000">1. Are you using &quot;Web&quot; itself, &quot;nowe=
b&quot;, something else, neither, etc.?</FONT>
</PRE>
</BLOCKQUOTE>
<BR>
RWEB is an all-Ruby package.<BR>
<BR>
<BLOCKQUOTE TYPE=3DCITE>
<PRE>
<FONT COLOR=3D"#000000">2. Have you looked at the way the R language does i=
t? </FONT>
</PRE>
</BLOCKQUOTE>
<BR>
Nope.&nbsp; Never had R cross my path yet.&nbsp; I'll check it out.&nbsp; T=
hanks for the links.<BR>
<BR>
<TABLE CELLSPACING=3D"0" CELLPADDING=3D"0" WIDTH=3D"100%">
<TR>
<TD>
-- <BR>
<B>Michael T. Richter</B> &lt;<A HREF=3D"mailto:[email protected]">ttmri=
(e-mail address removed)</A>&gt; (<B>GoogleTalk:</B> (e-mail address removed))<BR>
<I>In his errors a man is true to type. Observe the errors and you will kno=
w the man. (孔夫子)</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

--=-jXAuMxO0n5CEaaTuwxWL--

--=-QMNP5jq7jQgpfgLWCp5I
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBGtV3CLqyWkKVQ54QRAk0gAKC4K+Vqs7l9gXqz/r78csE5DJPhUwCgnM6R
SOKqd3XIE+2CwA8PKHnVbDs=
=8M5T
-----END PGP SIGNATURE-----

--=-QMNP5jq7jQgpfgLWCp5I--
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads

[ANN] RWEB 0.2.0 0
[ANN] merb_piece_cache 0.1.0 released 0
[ANN] Ember 0.1.0 0
[ANN] acgi-0.1.0 0
What does this warning actually mean? 1
[ANN] RubyMacros 0.1.0 Released 14
[ANN] xampl 0.1.0 8
[ANN] acgi-0.1.0 6

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,013
Latest member
KatriceSwa

Latest Threads

Top