From d127a226a39568ec260196824f10e169e02b6463 Mon Sep 17 00:00:00 2001
From: Mike Gerwitz
Date: Mon, 18 Dec 2023 02:24:37 -0500
Subject: [PATCH] resume: Move TAME up
This project is more important than the others.
---
src/about/resume.html | 86 +++++++++++++++++++++----------------------
1 file changed, 43 insertions(+), 43 deletions(-)
diff --git a/src/about/resume.html b/src/about/resume.html
index 3d74952..c09bf54 100644
--- a/src/about/resume.html
+++ b/src/about/resume.html
@@ -190,6 +190,49 @@
+ - TAME
+
+ - 2012–Present
+ - Author
+ -
+ This system was developed at LoVullo Associates to handle the
+ complexity of comparative insurance rating systems.
+ It is a domain-specific language (DSL) that is itself
+ a metalanguage through the use of templates,
+ encouraging the creation of specialized sub-DSLs.
+ TAME processes only numerical input and output,
+ driven by higher-order predicates.
+ Calculations and predicates are written declaratively without
+ regard for order of execution.
+ The system has powerful dependency resolution and data flow
+ analysis capabilities.
+
+ -
+ TAME consists of a macro processor (implementing a metalanguage),
+ numerous compilers for various targets
+ (JavaScript, HTML documentation and debugging environment,
+ LaTeX, dependency graph output, and others),
+ linkers,
+ and supporting tools.
+ The input grammar is embedded within XML,
+ and the majority of the project
+ (including the macro processor, compilers, and linkers)
+ is written in XSLT.
+ The project is undergoing a rewrite in Rust (TAMER).
+
+ -
+
+ - Rust
+ - XSLT 2–3
+ - JavaScript (ECMAScript 2016)
+ - AWK
+ - Sed
+ - Shell (Bash)
+ - PHP
+ - Autotools (Autoconf, Automake)
+
+
+
- GNU ease.js
- November 2010–2017
- Author
@@ -260,49 +303,6 @@
- - TAME
-
- - 2012–Present
- - Author
- -
- This system was developed at LoVullo Associates to handle the
- complexity of comparative insurance rating systems.
- It is a domain-specific language (DSL) that is itself
- a metalanguage through the use of templates,
- encouraging the creation of specialized sub-DSLs.
- TAME processes only numerical input and output,
- driven by higher-order predicates.
- Calculations and predicates are written declaratively without
- regard for order of execution.
- The system has powerful dependency resolution and data flow
- analysis capabilities.
-
- -
- TAME consists of a macro processor (implementing a metalanguage),
- numerous compilers for various targets
- (JavaScript, HTML documentation and debugging environment,
- LaTeX, dependency graph output, and others),
- linkers,
- and supporting tools.
- The input grammar is embedded within XML,
- and the majority of the project
- (including the macro processor, compilers, and linkers)
- is written in XSLT.
- The project is undergoing a rewrite in Rust (TAMER).
-
- -
-
- - Rust
- - XSLT 2–3
- - JavaScript (ECMAScript 2016)
- - AWK
- - Sed
- - Shell (Bash)
- - PHP
- - Autotools (Autoconf, Automake)
-
-
-
- GNU Guix
- October 2016–Present
- Contributor