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