pldb/PLDB huggingface dataset:
TAL (pl, appeared 2008)
Stands for: Transaction Application Language


Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem hardware. TAL resembles a cross between C and Pascal. It was the original system programming language for the Tandem CISC machines, which had no assembler. The design concept of TAL, an evolution of Hewlett Packard's SPL, was intimately associated and optimized with a microprogrammed CISC instruction set. Each TAL statement could easily compile into a sequence of instructions that manipulated data on a transient floating register stack. The register stack itself floated at the crest of the program's memory allocation and call stack. The language itself has the appearance of ALGOL or Pascal, with BEGIN and END statements. However, its semantics are far more like C. It does not permit indefinite levels of procedure nesting, it does not pass complex structured arguments by value, and it does not strictly type most variable references. Programming techniques are much like C using pointers to structures, occasional overlays, deliberate string handling and casts when appropriate. Available datatypes include 8 bit, 16 bit, 32 bit and (introduced later) 64 bit integers. Microcode level support was available for null terminated character strings. However, this is not commonly used. Originally the Tandem NonStop operating system was written in TAL. Recently much of it has been rewritten in C and TAL has been deprecated for new development. In the migration from CISC to RISC TAL was updated/replaced with pTAL - compilers allowed TAL to be accelerated/re-compiled into Native RISC Applications. In the current migration from RISC to Intel Itanium 2 TAL and pTAL has been replaced with epTAL, again - compilers allow TAL and pTAL code to be accelerated/re-compiled into native Itanium Applications.  This article is based on material taken from  the Free On-line Dictionary of Computing  prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.
tampio (pl, appeared 2017)
Creators: Iikka Hauhio



GitHub description: Tampio: An object-oriented programming language made to resemble Finnish

 Pienen luvun kertoma on
      riippuen siitä, onko se pienempi tai yhtä suuri kuin yksi,
      joko yksi
      tai pieni luku kerrottuna pienen luvun edeltäjän kertomalla.
  
  Luvun edeltäjä on se vähennettynä yhdellä.
  
  Olkoon pieni muuttuja uusi muuttuja, jonka arvo on nolla.
  
  Kun nykyinen sivu avautuu,
      pieneen muuttujaan luetaan luku
      ja nykyinen sivu näyttää pienen muuttujan arvon kertoman.
tangledown (template, appeared 2011)
Creators: Nicholas Bollweg
Website: http://bollwyvl.github.io/TangleDown/

tangledown combines the simplicity of Markdown syntax with the sexiness of Tangle.js reactive documents and the loveliness of Rickshaw plots


GitHub description: Markdown + Tangle.js + (someday) SymPy

If you eat t[number](cookies ' cookies'), you consume t[](calories ' calories'). This constitutes t[](dailypercent percent) of a daily intake of t[number](100<dailycalories..100 ' calories').

t[if](overninek)
~ # It's over 9000!

~~~~.initialize
#cookies: 3
#calories: 150
#dailypercent: 1
#dailycalories: 2100
#overninek: 0
~~~~
~~~~.update
#calories: #cookies * 50
#dailypercent: (#cookies * 50) / #dailycalories
#overninek: #calories > 9000
~~~~
Tao (pl, appeared 2020)
Creators: Joshua Barretto

A statically-typed functional language with polymorphism, typeclasses, sum types, pattern-matching, first-class functions, currying, good diagnostics, and much more!


GitHub description: A statically-typed functional language with generics, typeclasses, sum types, pattern-matching, first-class functions, currying, algebraic effects, associated types, good diagnostics, etc.

fn factorial =
   | 0 => 1
   \ y ~ x + 1 => y * factorial(x)
tao3d (pl, appeared 2003)
Creators: Christophe de Dinechin
Website: http://tao3d.sourceforge.net/

Tao3D is a programming language for interactive 3D.


GitHub description: The Art of 3D, a new language for dynamic document description of real-time 3D animations

import SeasonsGreetingsTheme

theme "SeasonsGreetings"
main_title_slide "The main title slide",
    title "Seasons Greetings theme"
    subtitle "A theme for the holidays"

section_slide "A section slide",
    title "Section title"
    subtitle "Section subtitle"

slide "Bullet points",
    * "Bullet points"
    ** "More bullet points"
    *** "Deeper"
Tap code (notation, appeared 1941)
Also known as: Knock Code


The tap code, sometimes called the knock code, is a way to encode text messages on a letter-by-letter basis in a very simple way. The message is transmitted using a series of tap sounds, hence its name. The tap code has been commonly used by prisoners to communicate with each other. The method of communicating is usually by tapping either the metal bars, pipes or the walls inside a cell.
TAP (protocol, appeared 1988)
Stands for: Test Anything Protocol
Website: https://testanything.org/


The Test Anything Protocol (TAP) is a protocol to allow communication between unit tests and a test harness. It allows individual tests (TAP producers) to communicate test results to the testing harness in a language-agnostic way. Originally developed for unit testing of the Perl interpreter in 1987, producers and parsers are now available for many development platforms.

GitHub description: A draft standard for TAPv13 for submission to the IETF.
Table Query Language (queryLanguage, appeared 1997)
Also known as: tql
Website: https://casacore.github.io/casacore-notes/199.html

The Table Query Language (TaQL) is an SQL-like high level language to do operations like selection, sort, and update on a casacore table. It is a very versatile language with full support for table columns containing array data. It has inherent support for masked arrays, units, and astronomical coordinates. It has a very rich set of functions (like cone search and array reduction) making it very suitable for astronomical applications. User deﬁned functions can be added easily. It also has full support of grouping/aggregation and nested queries. An operation that can be expressed in a single function is the matching of two sky catalogues. It can be used from C++, Python, and the Casacore program taql.
TASM (pl, appeared 1989)


TASM may refer to:  Turbo Assembler, Borland's x86 assembler Turbo Assembler, Omikron's Commodore 64-based 6502 assembler Table Assembler, a table driven cross-assembler for small microprocessors Tomahawk Anti-Ship Missile Tulsa Air and Space Museum & Planetarium The Amazing Spider-Man
Tcl (pl, appeared 1988)
Stands for: Tool Command Language
Creators: John Ousterhout
Website: http://www.tcl.tk
File extensions: tcl
tbc


Tcl (pronounced "tickle" or tee cee ell, ) is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful. Tcl casts everything into the mold of a command, even programming constructs like variable assignment and procedure definition. Tcl supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It is commonly used embedded into C applications, for rapid prototyping, scripted applications, GUIs, and testing. Tcl interpreters are available for many operating systems, allowing Tcl code to run on a wide variety of systems. Because Tcl is a very compact language, it is used on embedded systems platforms, both in its full form and in several other small-footprint versions. The popular combination of Tcl with the Tk extension is referred to as Tcl/Tk, and enables building a graphical user interface (GUI) natively in Tcl. Tcl/Tk is included in the standard Python installation in the form of Tkinter.
TCP (protocol, appeared 1974)
Stands for: Transmission Control Protocol


The Transmission Control Protocol (TCP) is one of the main protocols of the Internet protocol suite. It originated in the initial network implementation in which it complemented the Internet Protocol (IP). Therefore, the entire suite is commonly referred to as TCP/IP. TCP provides reliable, ordered, and error-checked delivery of a stream of octets between applications running on hosts communicating by an IP network. Major Internet applications such as the World Wide Web, email, remote administration, and file transfer rely on TCP. Applications that do not require reliable data stream service may use the User Datagram Protocol (UDP), which provides a connectionless datagram service that emphasizes reduced latency over reliability.
Tea (library, appeared 2019)
Creators: Eunice Jun
Maureen Daum
Jared Roesch
Sarah E. Chasins
Emery D. Berger
Rene Just
Katharina Reinecke
Website: http://tea-lang.org/

A High-level Language and Runtime System for Automating Statistical Analysis. Tea is implemented as an open-source Python library, so programmers can use Tea wherever they use Python, including within Python notebooks.
tea (packageManager, appeared 2021)
Creators: Max Howell
Origin: tea inc
Country: United States
Website: https://tea.xyz/

From the creator of brew, tea is a standalone, binary download for all platforms that puts the entire open source ecosystem at your fingertips. Casually and effortlessly use the latest and greatest or the oldest and most mature from any layer of any stack. Break down the silos between programming communities, throw together scripts that use entirely separate tools and languages and share them with the world with a simple one-liner.All you need is tea.


GitHub description: the unified package manager (brew2)
Tea (pl, appeared 1997)
Website: http://www2.pdmfc.com/tea


Tea is a high level scripting language for the Java environment. It combines features of Scheme, Tcl, and Java.  Integrated support for all major programming paradigms. Functional programming language. Functions are first class objects. Scheme-like closures are intrinsic to the language. Support for object oriented programming. Modular libraries with autoloading on demand facilities. Large base of core functions and classes. String and list processing. Regular expressions. File and network I/O. Database access. XML processing. 100% Pure Java. The Tea interpreter is implemented in Java. Tea runs anywhere with a Java 1.6 JVM or higher. Java reflection features allow the use of Java libraries directly from Tea code. Intended to be easily extended in Java. For example, Tea supports relational database access through JDBC, regular expressions through GNU Regexp, and an XML parser through a SAX parser (XML4J for example).


echo "Hello, world!"
class Square Rectangle (
)
method Square constructor ( size ) {
 $super constructor $size $size
}
TECO (pl, appeared 1963)
Stands for: Text editor character oriented
Country: United States


TECO (; originally an acronym for [paper] Tape editor and corrector, but later Text editor and corrector, then Text editor character oriented) is a text editor originally developed at the Massachusetts Institute of Technology (MIT) in the 1960s, after which it was modified by many other people. TECO was a direct ancestor of Emacs, which was originally implemented in TECO macros.
Tefkat (pl, appeared 2004)
Website: http://tefkat.sourceforge.net/


Tefkat is a Model Transformation Language and a model transformation engine.  The language is based on F-logic and the theory of stratified logic programs.  The engine is an Eclipse plug-in for the Eclipse Modeling Framework (EMF).


RULE ClassToTable
FORALL  Class c { name: n; }
MAKE    Table t { name: n; }
;
TELCOMP (pl, appeared 1966)


TELCOMP was a programming language developed at Bolt, Beranek and Newman (BBN) in about 1964 and in use until at least 1974. BBN offered TELCOMP as a paid service, with first revenue in October 1965.  The service was sold to a company called On-Line Systems in 1972.  In the United Kingdom, TELCOMP was offered by Time Sharing, Ltd, a partnership between BBN and an entrepreneur named Richard Evans. It was an interactive, conversational language based on JOSS, developed by BBN after Cliff Shaw from RAND visited the labs in 1964 as part of the NIH survey.  It was first implemented on the PDP-1 and was used to provide a commercial time sharing service by BBN in the Boston area and later by Time Sharing Ltd. in the United Kingdom. In 1996, Leo Beranek said "We even developed a programming language called TELCOMP that to this day, some say was better than the programming language that the industry adopted, namely BASIC."There were at least three versions: TELCOMP I, TELCOMP II, and TELCOMP III. TELCOMP I was implemented on the PDP-1, TELCOMP II on the PDP-7 and TELCOMP III on the PDP-10, running on DEC 's TOPS-10 operating system or on BBN's own TENEX operating system. TELCOMP programs were normally input via a paper tape reader on a Teletype Model 33, which would be connected to a PDP via a modem and acoustic telephone line.  Data could be read from the paper tape reader or from the Teletype keyboard.  Output was either printed to the Teletype or sent to the paper tape punch.  Early versions had no facility for on-line storage of programs or data. During data input using a Teletype, the user would type a response to a printed prompt. If, instead of hitting Return, the user hit Tab, another, possibly computed, prompt would be printed on the same line.  This process could be repeated for the full width of the line. This unusual feature allowed very compact data entry, comparable to full-screen CRT data entry.  It saved paper, and the input section of the form became part of the program's printed output. A later derivative of TELCOMP called STRINGCOMP was oriented towards string handling.  Another BBN JOSS-derivative called FILECOMP was developed for the GE MEDINET system, which was cancelled. The implicit file handling system it contained was influential on the MUMPS global database system. The initial research for LOGO was carried out in TELCOMP, but only the JOSS-style errors and interaction made it through to the actual language.
Telnet (protocol, appeared 1969)


Telnet is a protocol used on the Internet or local area network to provide a bidirectional interactive text-oriented communication facility using a virtual terminal connection. User data is interspersed in-band with Telnet control information in an 8-bit byte oriented data connection over the  Transmission Control Protocol (TCP). Telnet was developed in 1969 beginning with RFC 15, extended in RFC 855, and standardized as Internet Engineering Task Force (IETF) Internet Standard STD 8, one of the first Internet standards. The name stands for "teletype network".Historically, Telnet provided access to a command-line interface (usually, of an operating system) on a remote host, including most network equipment and operating systems with a configuration utility (including systems based on Windows NT). However, because of serious security concerns when using Telnet over an open network such as the Internet, its use for this purpose has waned significantly in favor of SSH. The term telnet is also used to refer to the software that implements the client part of the protocol. Telnet client applications are available for virtually all computer platforms. Telnet is also used as a verb. To telnet means to establish a connection using the Telnet protocol, either with command line client or with a programmatic interface. For example, a common directive might be: "To change your password, telnet into the server, log in and run the passwd command." Most often, a user will be telnetting to a Unix-like server system or a network device (such as a router) and obtaining a login prompt to a command line text interface or a character-based full-screen manager.
TELOS (pl, appeared 1990)


A telos (from the Greek τέλος for "end", "purpose", or "goal") is an end or purpose, in a fairly constrained sense used by philosophers such as Aristotle.  It is the root of the term "teleology", roughly the study of purposiveness, or the study of objects with a view to their aims, purposes, or intentions.  Teleology figures centrally in Aristotle's biology and in his theory of causes.  It is central to nearly all philosophical theories of history, such as those of Hegel and Marx.  One running debate in modern philosophy of biology is to what extent teleological language (as in the "purposes" of various organs or life-processes) is unavoidable, or is simply a shorthand for ideas that can ultimately be spelled out non-teleologically. Philosophy of action also makes essential use of teleological vocabulary: on Davidson's account, an action is just something an agent does with an intention—that is, looking forward to some end to be achieved by the action. In contrast to telos, techne is the rational method involved in producing an object or accomplishing a goal or objective; however, the two methods are not mutually exclusive in principle.
Template Attribute Language (template, appeared 2007)


The Template Attribute Language (TAL) is a templating language used to generate dynamic HTML and XML pages. Its main goal is to simplify the collaboration between programmers and designers. This is achieved by embedding TAL statements inside valid HTML (or XML) tags which can then be worked on using common design tools. TAL was created for Zope but is used in other Python-based projects as well.


<tal:if condition="context/itemlist">
</tal>
ten (pl, appeared 2019)
Creators: Ray Stubbs
Website: https://ten-lang.io
File extensions: ten



GitHub description: A minimal, consistent, embeddable scripting language.

each( irange( 1, 101 )
  [ num ]
    if
      num % 15 = 0: show"FizzBuzz "
      num % 3  = 0: show"Fizz "
      num % 5  = 0: show"Buzz "
    else
      show( num, " " )
)
show( N )
TensorFlow (library, appeared 2015)
Creators: Manjunath Kudlur
Website: https://www.tensorflow.org/


TensorFlow is an open-source software library for dataflow programming across a range of tasks. It is a symbolic math library, and also used for machine learning applications such as neural networks. It is used for both research and production at Google,‍   often replacing its closed-source predecessor, DistBelief. TensorFlow was developed by the Google Brain team for internal Google use. It was released under the Apache 2.0 open source license on November 9, 2015.

GitHub description: An Open Source Machine Learning Framework for Everyone
Ternary numeral system (notation, appeared 2001)


The ternary numeral system (also called base 3) has three as its base. Analogous to a bit, a ternary digit is a trit (trinary digit). One trit is equivalent to log2 3 (about 1.58496) bits of information. Although ternary most often refers to a system in which the three digits are all non–negative numbers, specifically 0, 1, and 2, the adjective also lends its name to the balanced ternary system, comprising the digits −1, 0 and +1, used in comparison logic and ternary computers.
Terra (pl, appeared 2012)
Website: http://terralang.org/

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language:


GitHub description: Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.

-- This top-level code is plain Lua code.
function printhello()
    -- This is a plain Lua function
    print("Hello, Lua!")
end
printhello()

-- Terra is backwards compatible with C, we'll use C's io library in our example.
C = terralib.includec("stdio.h")

-- The keyword 'terra' introduces a new Terra function.
terra hello(argc : int, argv : &rawstring)
    -- Here we call a C function from Terra
    C.printf("Hello, Terra!\n")
    return 0
end

-- You can call Terra functions directly from Lua, they are JIT compiled 
-- using LLVM to create machine code
hello(0,nil)

-- Terra functions are first-class values in Lua, and can be introspected 
-- and meta-programmed using it
hello:disas()
--[[ output:
    assembly for function at address 0x60e6010
    0x60e6010(+0):    push  rax
    0x60e6011(+1):    movabs  rdi, 102129664
    0x60e601b(+11):   movabs  rax, 140735712154681
    0x60e6025(+21):   call  rax
    0x60e6027(+23):   xor eax, eax
    0x60e6029(+25):   pop rdx
    0x60e602a(+26):   ret
]]

-- You can save Terra code as executables, object files, or shared libraries 
-- and link them into existing programs
terralib.saveobj("helloterra",{ main = hello })
Tex (pl, appeared 1978)
Creators: Donald Knuth
Country: United States
Website: http://tug.org


TeX ( or , see below), stylized within the system as TeX, is a typesetting system (or "formatting system") designed and mostly written by Donald Knuth and released in 1978. Together with the Metafont language for font description and the Computer Modern family of typefaces, TeX was designed with two main goals in mind: to allow anybody to produce high-quality books using minimal effort, and to provide a system that would give exactly the same results on all computers, at any point in time. TeX is free software, which made it accessible to a wide range of users. TeX is a popular means by which to typeset complex mathematical formulae; it has been noted as one of the most sophisticated digital typographical systems. TeX is popular in academia, especially in mathematics, computer science, economics, engineering, physics, statistics, and quantitative psychology. It has largely displaced Unix troff, the other favored formatting system, in many Unix installations, which use both for different purposes. It is also used for many other typesetting tasks, especially in the form of LaTeX, ConTeXt, and other macro packages.
Text Executive Programming Language (pl, appeared 1979)
Also known as: tex


In 1979, Honeywell Information Systems announced a new programming language for their time-sharing service named TEX, an acronym for the Text Executive text processing system. TEX was a first generation scripting language, developed around the time of AWK and used by Honeywell initially as an in-house system test automation tool. TEX extended the Honeywell Time-Sharing service (TSS) line editor with programmable capabilities which allowed the user greater latitude in developing ease-of-use editing extensions as well as write scripts to automate many other time-sharing tasks formerly done by more complex TSS FORTRAN programs.
texti (textMarkup, appeared 2017)
Creators: Gerald Bauer
Website: https://texti.github.io

The Best of Markdown, Wikipedia Markup, LaTeX & Friends - All Together Now


GitHub description: Website and Spec(ification) - Text with Instructions (.texti) - Structured Documents in Text with Formatting Conventions - The Best of Markdown, Wikipedia Markup, LaTeX & Friends - All Together Now

= Markup language =

A '''markup language''' is a system for [[annotation|annotating]] a [[document]]
in a way that is [[Syntax (logic)|syntactically distinguishable]] from the
text.[^] The idea and terminology
evolved from the "marking up" of paper manuscripts, i.e., the revision
instructions by editors, traditionally written with a [[blue pencil (editing)|blue pencil]]
on authors' [[manuscript]]s.
Textile (textMarkup, appeared 2002)
Creators: netcarver
Website: https://textile-lang.com


Textile is a lightweight markup language that uses a text formatting syntax to convert plain text into structured HTML markup. Textile is used for writing articles, forum posts, readme documentation, and any other type of written content published online.

GitHub description: Textile markup language parser for PHP

"""
_This_ is a *test.*

* One
* Two
* Three

Link to "Slashdot":http://slashdot.org/
"""