CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): monster (Dr.誤理)
날 짜 (Date): 2002년 4월 17일 수요일 오전 01시 53분 06초
제 목(Title): Re: [질문] CWEB ???



> 냠... 우연히 크누쓰 교수 홈피에 들어갔다가 CWEB이란 언어(?)를 보게 됐는데,
> 도큐멘트와 코드를 한데 뭉뚱그려서 작성할 수 있게 만든 프로그램같아요.

Literature programming이라고 하는 것입니다. 두마리 토끼를 한번에 잡자는 수작인데,
프로그램의 source code를 presentation할 것이 아니라면 구지 할 필요가 없다고
개인적으로 생각합니다.

basically code chunk와 document chunk를 특별한 directive로 구분하고 weave할때는
code chunk (enscript에서 하는것처럼 highlighting하기도 하고 그렇게 하지 않는것도
있고...) 와 document chunk를 합해서 TeX혹은 LaTeX file을 만들어 주고
tangle할때는 code chunk만 plane text file로 끄집어 내줍니다. 이걸 compile하면
executable이 만들어 지겠죠 if no error. 이 두가지를 동시에 하는걸 web.


> WEB이란 언어가 먼저 만들어졌고 이를 C/C++, Java등에 쓸수 있게 만든게
> CWEB이라고 하는데요, 이것에 대한 평을 구합니다.

TeX을 만들때 WEB으로 만든것으로 유명(?)합니다.


> 참고: http://www-cs-faculty.stanford.edu/~knuth/cweb.html

> FAQ 에 누군가 크누쓰 교수가 가장 선호하는 프로그램 언어를 물었는데 그에 대한
> 답변으로 이 페이지가 링크돼 있더군요.


light-weight web 도구를 원하신다면 noweb을 추천합니다. noweb의 강점이라 한다면

  language independent
  plug-in structure of filter
  LaTeX/html output
Ph.D. Dong-Hwa Oh              How much better is it to get wisdom than gold!
Dept. Physics, Univ. of Texas  and to get understanding rather to be chosen
ohdh@matter1.ph.utexas.edu     than silver! [Prov. 16:16]

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.