Newsgroups: comp.lang.prolog
Path: cantaloupe.srv.cs.cmu.edu!rochester!udel-eecis!news.mathworks.com!newsfeed.internetmci.com!news.itjit.ad.jp!news.iij.ad.jp!triton.ad.jp!news1.pu-toyama.ac.jp!icews5!newssinet!hakata!ie.u-ryukyu.ac.jp!kono
From: kono@ie.u-ryukyu.ac.jp (Shinji Kono)
Subject: Re: Q: Literate Prolog?
Reply-To: kono@ie.u-ryukyu.ac.jp
Sender: news@spn.ie.u-ryukyu.ac.jp (News System Admin)
Lines: 75
Organization: Information Engineering, University of the Ryukyus
Message-ID: <DtDzLL.n3q@spn.ie.u-ryukyu.ac.jp>
Originator: kono@rananim.ie.u-ryukyu.ac.jp
References: <Pine.GSO.3.93.960617173929.18415C-100000@coli-gate>
X-Nntp-Posting-Host: rananim
Date: Sat, 22 Jun 1996 05:36:57 GMT

Hi.

In article <Pine.GSO.3.93.960617173929.18415C-100000@coli-gate> , 
	Anders Green <gren@coli.uni-sb.de> writes 
>is there anyone out there who has been using Literate Programing
>techniques with Prolog? 

In, VHDL Parser in Prolog written by Peter B. Reintjes,
He use simple prolog/tex translater.

Isozaki at NTT has protangle, and proweave in early Japanese
version TeX. (10 years ago...) This is written in lex, and very
small. So I attached his version. 

But I don't think literate programming is big success. Most of programmers
are illiterate. Smalltalk's browser is much better than literate programming.
And smalltalk programmer put examples as documentation in the browser.

begin 644 proweave.tgz
M'XL(`"V&RS$``^U9[5?;-A??U_BOT$PR7F.2-MW."F$P2E?.6.F`G>U9!$RQ
ME<2K+7N6`J3&__NNY#B1[="FY_3E.:OU@6#=WWV5=/5RPR@0A`T]:GGT[JN/
MTQ!"WW[;0?(7H5;ZVWX\_9;_?]="J--YU.JTOWO2?B3A3]I/OD(?R9RJ::UQ
MCGY__MQH-(Q=^-V[,O<3LX<PP^)RL_;CT4_'+U%K9TKK76%VN8'99JUV=/CB
M=,>`'G/?O,SZ:S7H@@[HC;5>U1F;M=I4'LC:,3ZWWU5+6Q@%MY3<?,SE_X[U
MWVZU.IWB^N^T'U?K_U,T6/^OSHX.?D'/3@_ERD1G1\_1^:^_G5X<H6?IS^'I
M+T`^4DFBYC*!0D@(B@G2!<9].G19[`3VV*=,)&8M-FHHC``X6`.R0P<8OQ*D
MO]*.IU_,@_]D&_&0V'0C7FDCVT^2!#-S?4?C!IA-A!TX]"^,K[L8$UNX-[0(
MPWBHY/KD-1USCPI!HP=8%S%>QP`6`AA&)/K^2;+`$+"9WMK!F$G)(8E(DN^)
M@F%$_!F;RHXHS780UYW$V(6?/94&(;D*F1AK\5PX%S1<*`MI&;.FFY,&?>"-
M^<BC`S%%A]U6`:?'.\E'2+',+4-F;<X&+A:LDCZ#E#Z($R,J/RV0AS"._-3K
M3,[7)3G]`=(!3\WI/@!32O8>/=_#J[VKU<M-O(JW>ZWF][#S:,%QF4/O0/4-
MC?KW#7Z_]FP],;<F$T'OQ'K!7:5O-'`]KPZ^N\0/F%.?LRK`0[P>Z5,O;G`9
MRQFD,(A@:X\TWUS*/P?-/\'6:]CB_L^-3L/^0Q;V,Q7V,SWL;[7\["'+US14
M@D)+&CJD$1U(>];G!LV8DU1M[THM`6QMO2-F'UXSVE*+;U.>5%2/B2TS.Y?(
M>*4G'7-[`WKCM%NFOYUT28,8^04>K&ULKU]NF!O;D.[TU2Y7:I(*D0L=($^;
M9OJ?[BJJ/VW6U?*1F3%N)^GJ;6>\9D1#2@08H:5"6$?@GA:1%"JHYRT'##QG
M*2"G=%D<6PHX(.YR)@Z"B"SI#>&<1LM%*(62]\"^60H;41'!MK*<W'[@N7RT
MI%P[B)SE[$VQR]G+J0@&2R'[9+@D$OQ:<A2^UE`P]Z.14R]BRKDU)YA[BP3W
M`'Q=X-*MX8N8U#VGIB])RIS2?IK+HY(-L^E:UO8XYDTW0`60UYQ84P_G"C-)
ML]4&-C6AZFRE\K/Z#W**"5N);E.#9_REU*ZE&<C>)8VK4XUX=:[P?*;P/%.8
MYOZRPM6W*C1QPTSO=MMPN9O'02F$C(SO2T-_GQ]ZWX6AGQ'C/#'62$F>E&BD
M9G,O3_0"-HS<X4B0"*XT.K(`7`C:;1:DP20H8KK=@J23AU06@6<+57:[97&+
M].X6<0LP&&_F08P.=8,L*T_FKD__R?$7K6$!G(CI/V/W)A>"/*A(W]_-TT-(
M3SJY$!<^MG/D[@+VG)G[>]VRA!RB*,++48OLPQSU*I_'9E>"3C+';.0%"(@C
MUR>;3F[J=CW557<U`H2^.'2Z43E_=G5?=,*>SE$(P3A4L^6ZKS,71L();ED9
MA;<QSN-NJ3.D>0S&VWG,#<TC"N[9,,TUZII*>9N;._JM+_+7DNG9J.%`-@K7
M9]EG7>&;S0)^_2'\EEE,V5MHKMV:46=9T)H*:B79E2H3]4UY?GRC38V5,GE%
M(]?+Y+I&[I7B4._5'_#ILA2#^F49*R_GV;6<BXD'ASIMOQL$3,C=L6O[_3ON
MM5OIEJ<?9M4='P15Y[__[OEO]OXG/MO[WZ/.@O>_Q^WJ_>]3M'R&B$DD7-NC
ML.:%*^#[511XP1#]?O0C=)&Q&`51_,)UZ&L7'9^?_GGP\S'&+R\NT'DP$+<D
MHNB,<DHB>X1.Y,V`B"!R*<?8<'GPAKQV]YD0S4<M"WZLO\>,"A#KLG`L8M*1
MB2;_EFBH!RMEB8$YM84;L/B8B2APQNH#$.H=0'_%OL?(Y8@P1.^('WH4#5Q/
MT`A!;H&NT"-,6C6!['9Z<OH3FKZW<0L9_PO&B(^"L>>@V\@5%!&$3\@%_0.C
MS"3D,ML;.RX;9OP\&$<VM8P#-D&#B`Q5+%$PF-%3@7V**+`&G,+_$Y2:+=\#
M[\%49_:=F/>6<3&"("+8)\%1#W$X9`$KY9DH$H808D0$$B.*5,B8-`AT>BZC
M'&SA8*<<M"UPX=7!^>'!2>;GS!,BXX<@&L,Q&=(M-`'G;<(,#F=+`6SRB0\8
M1KJU"*Q#QP(-*:,PMF#2%!6.$!O[?8@RZ(5,YZ`!D4&Y&,%09)H?'"IT<O1'
MAK(,^3%70-#A3(`8@<]].@)N(("/`^2*5,(`,AI%8+L<M;$(?!AC-M4_%P`?
MF62P,`I\I3D=0>EG-@&EH1`?/S$:",Q$NLV&NBG.$<9AX(<N3#,Y&'/IAP6W
M@=.:3"S['MVZ8H2"4(4_I34]#T:]-/D;R+91,YAI1YD,!`RI&7.P\3*X56,H
MHZ,"HB9]/N80;Q5#N6D,F?L&PFCDE\&"2;H?`]M\CNXG8*M<*E'!0Q@M88D[
M`>A;U_/DC(<I#"09#A'D4##T1G^R*-PS9W=1)A#MH8RK%/Q95CA7@Y@8+R@D
MH>/4`H=R.W+!#H<*.(&H52E':3;58*%!H"(NU,*96M@XMRPKFYEJ-<C%Q2<^
MS&O`@2'3I*,?D@"OH%PI2"LJ:C9:"YQ<KN12\E5:RV`_S^QL@%*?$L;+>2`:
M>S(/R)NB7*)RQ.$NQ55J2O.S\DG`06`(.'4_+0&)BBQ?Y,&2A:!"^<3W81K%
MZ@.4.$FO?8D;"VH^\P=Q.*;V@SMU6D8K[21[[UY1#Z:Y^DSZ>+S27GNVKKT'
M)TK8@G).596JJE*YJM3[E4?RI^M"90+F*M`_6$'D`^NJ2B!5":2Z`E<ED$]4
M`LE*'_?O7?S0ZPCO*GMDU8?W+GB\74E5ZJA*'56IHRIU_&=+'56%8UKAR%^U
M"V\KG_N-MFI5JUK5/D:K-L6J_E_5_[_<QX^J_O]EMZK^7]7_J_I_5?^OZO]?
,9OW_7S5^(%$`0```
`
end
-- 
Shinji KONO @ Information Engineering, University of the Ryukyus
$B2OLn??<#(B @ $BN05eBg3X9)3XIt>pJs9)3X2J(B
