Update papers
This notably introduces The TAME Programming Language Living Document, and effort to begin to formalize the language I've been working on over the past decade on-and-off for my employer.master
parent
c4d1dfa056
commit
bb54e77a09
|
@ -4,3 +4,6 @@
|
|||
[submodule "papers/coope"]
|
||||
path = papers/coope
|
||||
url = https://mikegerwitz.com/projects/coope
|
||||
[submodule "submodule/tame"]
|
||||
path = submodule/tame
|
||||
url = https://mikegerwitz.com/projects/tame
|
||||
|
|
14
Makefile
14
Makefile
|
@ -39,8 +39,8 @@ cgit-root = cgit-root
|
|||
|
||||
# articles in TeX
|
||||
texticles = $(wildcard papers/*/)
|
||||
www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles)) \
|
||||
$(patsubst papers/%/, $(www-root)/papers/%.dvi, $(texticles))
|
||||
www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles))
|
||||
paper-abstracts = $(patsubst papers/%/, papers/%/abstract.tex, $(texticles))
|
||||
|
||||
images = $(wildcard images/*.*) $(wildcard images/tp/*.*)
|
||||
www-images = $(patsubst images/%, $(www-root)/images/%, $(images))
|
||||
|
@ -72,7 +72,7 @@ default: webroot
|
|||
%.meta: %.html src/post2meta src/post2html
|
||||
src/post2meta $< > $@
|
||||
src/talks.html: src/talks.rec src/talks.sh
|
||||
src/papers.html: src/papers.rec src/papers.sh
|
||||
src/papers.html: src/papers.rec src/papers.sh $(paper-abstracts)
|
||||
%.html %.xml: %.sh post/list $(pgdeps) $(phtml)
|
||||
$< > $@
|
||||
%.html: %.md src/post2html $(pgdeps) src/pandoc.tpl
|
||||
|
@ -133,13 +133,13 @@ $(www-root)/images/%: images/%
|
|||
install -Dma+r $< $@
|
||||
|
||||
|
||||
# TeX papers are expected to have their own Makefiles as well as an abstract.tex
|
||||
# (La)TeX papers are expected to have their own Makefiles as well as an
|
||||
# abstract.tex that will be generated if missing
|
||||
papers/%/abstract.tex:
|
||||
awk '/^\\begin\{abstract\}/,/\\end\{abstract\}/' papers/$*/$*.tex | sed '1d;$$d' > $@
|
||||
papers/%.pdf: papers/%/abstract.tex
|
||||
$(MAKE) -C $(dir $<) pdf
|
||||
cp $(dir $<)/$*.pdf $@
|
||||
papers/%.dvi: papers/%/abstract.tex
|
||||
$(MAKE) -C $(dir $<) dvi
|
||||
cp $(dir $<)/$*.dvi $@
|
||||
|
||||
docs/papers/.list: thoughts articles
|
||||
echo "$(articles) $(texticles)" | tr ' ' '\n' | tools/doclist >$@
|
||||
|
|
|
@ -110,7 +110,7 @@
|
|||
<section id="summary">
|
||||
<h2>Summary</h2>
|
||||
<p>
|
||||
I am a self-driven and passionate hacker with nearly twenty years'
|
||||
I am a self-driven and passionate hacker with over twenty years'
|
||||
experience in various areas of software development. I am
|
||||
a <a href="https://gnu.org/philosophy/free-sw.html">free
|
||||
software</a> activist with a focus on user privacy and
|
||||
|
@ -378,6 +378,27 @@
|
|||
</p>
|
||||
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="http://mikegerwitz.com/papers/tpl.pdf">
|
||||
The TAME Programming Language Living Document</a></dt>
|
||||
<dd class="period">May 2021–Present</dd>
|
||||
<dd class="desc">
|
||||
This document is an attempt to formally consider certain parts of
|
||||
TAME as it undergoes redesign and reimplementation as part of the
|
||||
TAMER project. It is considered a living document—it is not
|
||||
likely to ever be a finished work.
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
<a href="https://mikegerwitz.com/talks">
|
||||
Adopting Free Software Ideals</a></dt>
|
||||
<dd class="period">March 2021</dd>
|
||||
<dd class="desc">
|
||||
My talk
|
||||
at <a href="https://libreplanet.org/2021/">LibrePlanet 2021</a>
|
||||
about practical ethics and ideals as it relates to user freedom.
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
<a href="https://mikegerwitz.com/talks">
|
||||
Computational Symbiosis: Methods That Meld Mind and Machine</a></dt>
|
||||
|
@ -782,7 +803,7 @@
|
|||
</div>
|
||||
<div id="footer">
|
||||
<p class="copyright">
|
||||
Copyright © 2019 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
|
||||
Copyright © 2021 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
|
||||
</p>
|
||||
</div>
|
||||
<div id="footer-print" class="print-only">
|
||||
|
@ -795,7 +816,7 @@
|
|||
https://mikegerwitz.com/docs/about/resume
|
||||
</p>
|
||||
<p>
|
||||
Copyright © 2019 Mike Gerwitz
|
||||
Copyright © 2021 Mike Gerwitz
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -63,7 +63,7 @@ section=languages / compilers
|
|||
repo.url=tame
|
||||
repo.name=TAME
|
||||
repo.path=/var/gitrepos/tame.git
|
||||
repo.desc=The Adaptive Metalanguage [employer project]
|
||||
repo.desc=The Algebraic Metalanguage [employer project]
|
||||
|
||||
repo.url=liza-proguic
|
||||
repo.path=/var/gitrepos/liza-proguic.git
|
||||
|
|
|
@ -6,6 +6,11 @@ id: git-horror-story
|
|||
type: post
|
||||
ref: 2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits
|
||||
|
||||
id: tpl
|
||||
type: latex
|
||||
ref: papers/tpl
|
||||
pubdate: 2021-05-27
|
||||
|
||||
id: coope
|
||||
type: latex
|
||||
ref: papers/coope
|
||||
|
|
|
@ -132,7 +132,7 @@ latex-abstract-text()
|
|||
|
||||
# Generate abstract for LaTeX document (from abstract.tex) ID located at
|
||||
# path REF. REF is expected to contain `abstract.tex' and `REF.tex', along
|
||||
# with the built `REF.pdf' and `REF.dvi'.
|
||||
# with the built `REF.pdf'.
|
||||
latex-abstract()
|
||||
{
|
||||
local -r id=${1?Missing paper id}
|
||||
|
@ -154,7 +154,6 @@ latex-abstract()
|
|||
<ul class="links">
|
||||
<li class="title">Formats:</li>
|
||||
<li><a href="/$sans.pdf">View PDF</a></li>
|
||||
<li><a href="/$sans.dvi">View DVI</a></li>
|
||||
</ul>
|
||||
|
||||
$abstract
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 9a62bb2ace7baa683edbac268b8e64ad5fd9b36c
|
Loading…
Reference in New Issue