Website Logo

Personal Projects

David Friant
May 29th, 2026
About
This is a directory listing of all the personal projects I've written about on this website. To date, it only lists the subdirectories for the development of this website itself and the beginnings of a project on the development of a programming language called 'Operator'.
Keywords: Web Development, Programming Language Development

Directory

Creating This Website

2026-01-22

This website was created using the Make4ht compiler for LaTeX documents. The process of customizing it to result in the desired HTML output was no easy task, but a worthwhile one. The writings herein detail that process, and provide some commentary on what readers may wish to do if they also choose to use Make4ht. The topics covered range from basic typesetting to complex tables, equations, and even graphics made with TIKZ and/or PGFplots. A fairly deep understanding of LaTeX is necessary to understand the customization process in addition to a basic understanding of HTML and Python.

Keywords: LaTeX, Make4ht, HTML, CSS, Indieweb

Operator Language

2026-05-29

This project began as a response to the minor inconvenience of having too few operators in the C and C++ programming languages. At the present time it is still in its early days, but I hope to expand the work somewhat quickly now that much of the groundwork has been laid and a lot of research has been done into just how to go about making a programming language. The ultimate goal is not to have a language to dethrone or even compete with the likes of C++, but to simply have gone through the process and created a non-trivial language that compiles and functions as intended.

Keywords: Programming Language, Operator, Lexical Analysis, Compiler, LLVM