---
key: pl/txl
kind: plang
name: "TXL"
url: https://plangs.page/txl
---

# TXL

> Language for creating and manipulating programming languages with pattern-matching.

Domain-specific language designed for creating, manipulating, and prototyping programming languages. Developed in 1985 by Charles Halpern-Hamu and James Cordy, it utilizes term-rewriting and pattern-matching techniques.

## Facts

- Appeared: 1985
- Homepage: https://www.txl.ca/

## Relationships

### Paradigms

- [DSL](https://plangs.page/paradigm/dsl)
- [Lang-Oriented](https://plangs.page/paradigm/language-oriented)
- [Pattern-Matching](https://plangs.page/paradigm/pattern-matching)
- [Term Rewriting](https://plangs.page/paradigm/rewriting)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Type Systems

- [Untyped](https://plangs.page/type-system/untyped)

### Tags

- [Data Analysis](https://plangs.page/tag/analysis)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Language Engineering](https://plangs.page/tag/languages)
- [Workflow](https://plangs.page/tag/workflow)
