Tom (programming language), the Glossary
Tom is a programming language particularly well-suited for programming various transformations on tree structures and XML-based documents.[1]
Table of Contents
10 relations: BSD licenses, C (programming language), Domain-specific language, French Institute for Research in Computer Science and Automation, GNU General Public License, Java (programming language), Pattern matching, Programming language, Tree structure, XML.
- Graph rewriting
- Pattern matching
- Pattern matching programming languages
- Term-rewriting programming languages
BSD licenses
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software.
See Tom (programming language) and BSD licenses
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Tom (programming language) and C (programming language)
Domain-specific language
A domain-specific language (DSL) is a computer language specialized to a particular application domain.
See Tom (programming language) and Domain-specific language
French Institute for Research in Computer Science and Automation
The National Institute for Research in Digital Science and Technology (Inria) (Institut national de recherche en sciences et technologies du numérique) is a French national research institution focusing on computer science and applied mathematics.
See Tom (programming language) and French Institute for Research in Computer Science and Automation
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses, or copyleft, that guarantee end users the four freedoms to run, study, share, and modify the software.
See Tom (programming language) and GNU General Public License
Java (programming language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
See Tom (programming language) and Java (programming language)
Pattern matching
In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern.
See Tom (programming language) and Pattern matching
Programming language
A programming language is a system of notation for writing computer programs.
See Tom (programming language) and Programming language
Tree structure
A tree structure, tree diagram, or tree model is a way of representing the hierarchical nature of a structure in a graphical form.
See Tom (programming language) and Tree structure
XML
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data.
See Tom (programming language) and XML
See also
Graph rewriting
- Attributed graph grammar
- Double pushout graph rewriting
- GReAT
- GrGen
- Graph reduction
- Graph rewriting
- Linear graph grammar
- Single pushout graph rewriting
- Term graph
- Tom (programming language)
- VIATRA
Pattern matching
- Approximate string matching
- Backtracking
- Comparison of regular expression engines
- Compressed pattern matching
- Delimiter
- Diff
- Escape character
- Find (Windows)
- Findstr
- Glob (programming)
- International Components for Unicode
- Matching wildcards
- Metacharacter
- Normal distributions transform
- Parser Grammar Engine
- Pattern matching
- Perl Compatible Regular Expressions
- Permutation patterns
- Point-set registration
- RNA22
- Ragel
- ReDoS
- Regular expression
- Regular expressions
- Rete algorithm
- String matching algorithms
- Teiresias algorithm
- Terminal and nonterminal symbols
- Tom (programming language)
- Wildcard character
- Wildmat
Pattern matching programming languages
- AWK
- Agda (programming language)
- COMIT
- Compiler-compiler
- Elixir (programming language)
- Elm (programming language)
- Erlang (programming language)
- F Sharp (programming language)
- Gleam (programming language)
- Haskell
- Haxe
- Icon (programming language)
- Idris (programming language)
- LFE (programming language)
- ML (programming language)
- OCaml
- Prolog
- PureScript
- Python (programming language)
- Racket (programming language)
- Reason (programming language)
- Refal
- Rust (programming language)
- SNOBOL
- SPITBOL
- Scala (programming language)
- Sed
- Swift (programming language)
- Tom (programming language)
- Unicon (programming language)
Term-rewriting programming languages
- Abstract rewriting machine
- Clean (programming language)
- Maude system
- OBJ (programming language)
- Pure (programming language)
- RascalMPL
- Refal
- TXL (programming language)
- Tom (programming language)
- Wolfram Language
References
[1] https://en.wikipedia.org/wiki/Tom_(programming_language)
Also known as TOM computer language, TOM programming language, Tom (pattern matching language).