[main]mg|pages

Programming

Content related to computer languages, programming, TeXmacs.

GNU TeXmacs

GNU TeXmacs is a document preparation system with structured editing and high quality typography. It is designed to create beautiful technical documents. Its name can be misleading but it is not an interface to the TeX/LaTeX typesetting system, while it can export to and import from it as from/to some other popular formats like HTML and PDF.

TeXmacs document editing interfaceTeXmacs presentation interface

I contribute to its development and use it every day for my lecture notes, research papers, presentations or to take notes in seminars. Also this website is completely written and managed with TeXmacs.

A review paper (pdf) about the TeXmacs project and its intended goals, circa 2013. A presentation (pdf, tm) I gave on TeXmacs and on GNU Guile scheme as its extension language.

The TeXmacs community has a forum, a Gitter chatroom, a blog and a git repository for user code. Some videos are hosted in our a youtube channel, there is a youtube playlist with some videos showing everyday use of the program. videos of advanced tutorials on the source code structure, macros, etc… can be found here.

The codebase is hosted at savannah (link), you find the bugtracker there. My own development Git repository (link), the svn_sync branch tracks the official SVN repository and there are several development branches.

One of these experiments is TeXmacs Vue, a WebAssembly port of TeXmacs which runs directly in the browser. You can try the web application without installing the program.

TeXmacs Vue running in a web browser

TeXmacs Vue in the browser (source code).

Ongoing TeXmacs projects


Blogs & other interesting places on the internet

Interfaces, rendering and text systems

Languages and interpreters

Other programming resources