From d7b9034555e67c8e58b24d439d93e0573f602fd7 Mon Sep 17 00:00:00 2001 From: yamacir-kit Date: Fri, 30 Aug 2024 01:29:33 +0900 Subject: [PATCH] Cleanup `README.md` Signed-off-by: yamacir-kit --- README.md | 56 +++++++++++++------------------------------- VERSION | 2 +- script/references.sh | 23 +----------------- script/setup.sh | 3 +++ 4 files changed, 21 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 141736532..53b6ff623 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ Procedures for each standard are provided by the following R7RS-style libraries: cmake -B build -DCMAKE_BUILD_TYPE=Release cd build make package -sudo apt install build/meevax_0.5.222_amd64.deb +sudo apt install build/meevax_0.5.223_amd64.deb ``` or @@ -122,9 +122,9 @@ sudo rm -rf /usr/local/share/meevax | Target Name | Description |-------------|------------- -| `all` | Build shared-library `libmeevax.0.5.222.so` and executable `meevax` +| `all` | Build shared-library `libmeevax.0.5.223.so` and executable `meevax` | `test` | Test executable `meevax` -| `package` | Generate debian package `meevax_0.5.222_amd64.deb` +| `package` | Generate debian package `meevax_0.5.223_amd64.deb` | `install` | Copy files into `/usr/local` directly ## Usage @@ -148,52 +148,28 @@ See [LICENSE](./LICENSE). ## References -[1] John McCarthy. -Recursive functions of symbolic expressions and their computation by machine, Part I. -Communications of the ACM, 3(4):184--195, 1960. +[1] John McCarthy. [Recursive functions of symbolic expressions and their computation by machine, Part I](https://dl.acm.org/doi/10.1145/367177.367199). *[Communications of the ACM](https://dl.acm.org/toc/cacm/1960/3/4)*, 3(4):184--195, 1960. -[2] Peter J. Landin. -The Mechanical Evaluation of Expressions. -The Computor Journal, 6(4):308--320, 1964. +[2] Peter J. Landin. [The Mechanical Evaluation of Expressions](https://academic.oup.com/comjnl/article/6/4/308/375725). *[The Computor Journal](https://academic.oup.com/comjnl/issue/6/4)*, 6(4):308--320, 1964. -[3] Peter Henderson. -Functional Programming: Application and Implementation. -Prentice Hall, 1980. +[3] Peter Henderson. *[Functional Programming: Application and Implementation](https://archive.org/details/functionalprogra0000hend/mode/2up)*. Prentice Hall, 1980. -[4] Alan Bawden and Jonathan Rees. -Syntactic Closures. -In LFP '88: Proceedings of the 1988 ACM Conference on LISP and Functional Programming, pages 86--95, 1988. +[4] Alan Bawden and Jonathan Rees. [Syntactic Closures](https://dl.acm.org/doi/10.1145/62678.62687). In *[LFP '88: Proceedings of the 1988 ACM Conference on LISP and Functional Programming](https://dl.acm.org/doi/proceedings/10.1145/62678)*, pages 86--95, 1988. -[5] William Clinger and Jonathan Rees (Editors). -Revised4 Report on the Algorithmic Language Scheme. -ACM SIGPLAN LISP Pointers, IV(3):1--55, 1991. +[5] William Clinger and Jonathan Rees (Editors). [Revised4 Report on the Algorithmic Language Scheme](https://dl.acm.org/doi/10.1145/382130.382133). *[ACM SIGPLAN LISP Pointers](https://dl.acm.org/toc/sigplan-lisppointers/1991/IV/3)*, IV(3):1--55, 1991. -[6] Chris Hanson. -A Syntactic Closures Macro Facility. -ACM SIGPLAN LISP Pointers, IV(4):9--16, 1991. +[6] Chris Hanson. [A Syntactic Closures Macro Facility](https://dl.acm.org/doi/10.1145/1317265.1317267). *[ACM SIGPLAN LISP Pointers](https://dl.acm.org/toc/sigplan-lisppointers/1991/IV/4)*, IV(4):9--16, 1991. -[7] William Clinger. -Hygienic Macros Through Explicit Renaming. -ACM SIGPLAN LISP Pointers, IV(4):25--28, 1991. +[7] William Clinger. [Hygienic Macros Through Explicit Renaming](https://dl.acm.org/doi/10.1145/1317265.1317269). *[ACM SIGPLAN LISP Pointers](https://dl.acm.org/toc/sigplan-lisppointers/1991/IV/4)*, IV(4):25--28, 1991. -[8] William Clinger and Jonathan Rees. -Macros That Work. -In POPL '91: Proceedings of the 18th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 155--162, 1991. +[8] William Clinger and Jonathan Rees. [Macros That Work](https://dl.acm.org/doi/10.1145/99583.99607). In *[POPL '91: Proceedings of the 18th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages](https://dl.acm.org/doi/proceedings/10.1145/99583)*, pages 155--162, 1991. -[9] Rechard Kelsey, William Clinger, and Jonathan Rees (Editors). -Revised5 Report on the Algorithmic Language Scheme. -ACM SIGPLAN Notices, 33(9):26--76, 1998. +[9] Rechard Kelsey, William Clinger, and Jonathan Rees (Editors). [Revised5 Report on the Algorithmic Language Scheme](https://dl.acm.org/doi/10.1145/290229.290234). *[ACM SIGPLAN Notices](https://dl.acm.org/toc/sigplan/1998/33/9)*, 33(9):26--76, 1998. -[10] William E. Kempf. -A garbage collection framework for C++, 2001. +[10] William E. Kempf. [A garbage collection framework for C++](https://www.codeproject.com/Articles/912/A-garbage-collection-framework-for-C), 2001. -[11] William E. Kempf. -A garbage collection framework for C++ - Part II, 2001. +[11] William E. Kempf. [A garbage collection framework for C++ - Part II](https://www.codeproject.com/Articles/938/A-garbage-collection-framework-for-C-Part-II), 2001. -[12] Michael D. Adams and R. Kent Dybvig. -Efficient Nondestructive Equality Checking for Trees and Graphs. -In ICFP '08: Proceedings of the 13th ACM SIGPLAN International Conference on Functional Programming, pages 179--188, 2008. +[12] Michael D. Adams and R. Kent Dybvig. [Efficient Nondestructive Equality Checking for Trees and Graphs](https://dl.acm.org/doi/10.1145/1411204.1411230). In *[ICFP '08: Proceedings of the 13th ACM SIGPLAN International Conference on Functional Programming](https://dl.acm.org/doi/proceedings/10.1145/1411204)*, pages 179--188, 2008. -[13] Alex Shinn, John Cowan, and Arthur A. Gleckler (Editors). -Revised7 Report on the Algorithmic Language Scheme. -Technical report, http://www.scheme-reports.org/, 2013. +[13] Alex Shinn, John Cowan, and Arthur A. Gleckler (Editors). [Revised7 Report on the Algorithmic Language Scheme](https://standards.scheme.org/official/r7rs.pdf). Technical report, http://www.scheme-reports.org/, 2013. diff --git a/VERSION b/VERSION index 4d58dc4a5..f4db0830e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.222 +0.5.223 diff --git a/script/references.sh b/script/references.sh index a9f78104b..9dae99acb 100755 --- a/script/references.sh +++ b/script/references.sh @@ -1,24 +1,3 @@ #!/bin/sh -convert() -{ - bibtex2html -nodoc \ - -nofooter \ - -noheader \ - -nolinks \ - -o - \ - -q \ - "$(git rev-parse --show-toplevel)/configure/references.bib" -} - -filter() -{ - grep -v -e '' \ - -e '
' \ - -e ']*>' \ - -e '' \ - -e ']*>' \ - -e '' -} - -convert | filter | sed -e 's/ / /g' +bibtex2html -nodoc -nofooter -noheader -nolinks -dl -o - -q "$(git rev-parse --show-toplevel)/configure/references.bib" | pandoc -f html -t gfm --wrap=none diff --git a/script/setup.sh b/script/setup.sh index e5e96026d..ab0455a22 100755 --- a/script/setup.sh +++ b/script/setup.sh @@ -17,6 +17,9 @@ documentation() { echo bibtex2html echo doxygen + + wget -q https://github.com/jgm/pandoc/releases/download/3.3/pandoc-3.3-1-amd64.deb -P /tmp + echo /tmp/pandoc-3.3-1-amd64.deb } sudo apt update