Skip to content

Commit

Permalink
Merge pull request #26 from dbosk/various-improvements
Browse files Browse the repository at this point in the history
Various improvements
  • Loading branch information
dbosk authored Oct 4, 2024
2 parents c98e8cc + a7923e1 commit 5a0772a
Show file tree
Hide file tree
Showing 13 changed files with 1,011 additions and 89 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "makefiles"]
path = makefiles
url = https://github.com/dbosk/makefiles.git
[submodule "weblogin"]
path = weblogin
url = https://github.com/dbosk/weblogin.git
1 change: 1 addition & 0 deletions weblogin
Submodule weblogin added at 931f37
7 changes: 7 additions & 0 deletions whatis/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,10 @@ fraction.cpp
fraction.h
fraction.o
frac.mk
noweb.tex
FracExample.class
FracExample.java
Fraction.class
Fraction.java
Fraction2.java
Fraction3.java
15 changes: 14 additions & 1 deletion whatis/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ SRC+= foo.bar foo.tex
SRC+= introsort.tex introsort.py
SRC+= test_introsort.py
SRC+= tests_Makefile
SRC+= cppjava.tex
SRC+= cppjava.tex noweb.tex
SRC+= gdb.tex

FIGS+= figs/pbr.png figs/pbrcover.jpg
FIGS+= figs/jupyter-lab.png figs/jupyter-notebook.png
Expand All @@ -20,9 +21,20 @@ DEPENDS+= fracexample fractest
SRC+= fracexample.cpp
SRC+= fracexample2.cpp

DEPENDS+= FracExample.class
SRC+= Fraction2.java

SRC+= ../weblogin/doc/contents.tex

../weblogin/doc/contents.tex: ../weblogin/doc/
${MAKE} -C $(dir $@) all

fracexample2.cpp: cppjava.nw
${NOTANGLE.cxx}

Fraction2.java: cppjava.nw
${NOTANGLE}

notes.pdf: notes.tex didactic.sty
notes.pdf: ${SRC} ${FIGS} ${DEPENDS}

Expand Down Expand Up @@ -63,6 +75,7 @@ clean:
${RM} didactic_output_*
${RM} didactic_code_*
${RM} cppfrac.mk
${MAKE} -C ../weblogin/doc/ clean

frac.mk: cppjava.nw
${NOTANGLE.mk}
Expand Down
3 changes: 2 additions & 1 deletion whatis/abstract.tex
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@
\begin{enumerate}
\item Tangle the literate program into the machine-readable code.
Which in turn concerns several aspects; such as how to have several files
in one file, use the Noweb langugage.
in one file, use the \noweb{} langugage, use tools such as \texttt{noerr}
to translate error locations.
\item Weave the literate program into a human-readable document.
\end{enumerate}
}%
Expand Down
52 changes: 48 additions & 4 deletions whatis/bibliography.bib
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ @book{NecessaryConditionsOfLearning

@article{Knuth1984,
title = {Literate Programming},
author = {Knuth, Donald E.},
author = {Knuth, Donald Ervin},
doi = {10.1093/comjnl/27.2.97},
issn = {0010-4620},
journal = {Computer journal},
Expand All @@ -32,7 +32,7 @@ @book{PBR

@book{TeXprogram,
title = {\TeX: the Program},
author = {Donald E. Knuth},
author = {Knuth, Donald Ervin},
month = {10},
note = {Also available on CTAN},
publisher = {Addison-Wesley},
Expand All @@ -53,7 +53,7 @@ @article{Ramsey1994
year = {1994},
}

@article{CWEB,
@book{CWEB,
title = {The CWEB System of Structured Documentation},
author = {Knuth, Donald Ervin and Levy, Silvio},
publisher = {Addison-Wesley Longman Publishing Co., Inc.},
Expand Down Expand Up @@ -134,7 +134,7 @@ @book{ProgrammingPearls

@article{ErrorsOfTeX,
title = {The Errors of \TeX},
author = {Knuth, Donald E.},
author = {Knuth, Donald Ervin},
year = {1989},
issue_date = {July 1989},
publisher = {John Wiley \& Sons, Inc.},
Expand Down Expand Up @@ -162,3 +162,47 @@ @book{CodeComplete
year={2004},
publisher={Pearson Education},
}

@manual{GNUMake,
title = {GNU Make Manual},
author = {{GNU Project}},
organization = {Free Software Foundation},
year = {2023},
month = {2},
URL={https://www.gnu.org/software/make/manual/},
}

@manual{makefiles,
title = {Make-ing Life Easy: A General Makefile Framework},
author = {Bosk, Daniel},
year = {2024},
month = {7},
URL={https://github.com/dbosk/makefiles/},
}

@manual{weblogin,
title = {{\texttt{weblogin}}: Automates logging into UIs to access unofficial
APIs},
author = {Bosk, Daniel},
year = {2024},
month = {2},
note = {Version 1.8},
URL={https://github.com/dbosk/weblogin/releases/tag/v1.8},
}

@online{GoogleTestPrimer,
title = {GoogleTest Primer},
author = {{Google Inc.}},
year = {2024},
month = {10},
URL={https://google.github.io/googletest/primer.html},
}

@manual{didactic,
title = {didactic---Tools for writing teaching material},
author = {Bosk, Daniel},
year = {2024},
month = {10},
URL={https://github.com/dbosk/didactic},
note={CTAN \url{https://ctan.org/pkg/didactic}},
}
Loading

0 comments on commit 5a0772a

Please sign in to comment.