# T

> dialect of the Scheme programming language

**Wikidata**: [Q7672623](https://www.wikidata.org/wiki/Q7672623)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/T_(programming_language))  
**Source**: https://4ort.xyz/entity/t

## Summary
T is a dialect of the Scheme programming language, developed by Stephen Slade in 1982. It is a multi-paradigm language that supports dynamic and strong typing, and it includes features like object-oriented, imperative, functional, and metaprogramming paradigms.

## Key Facts
- **Dialect of Scheme**: T is a variant of the Scheme programming language.
- **Developer**: Created by Stephen Slade.
- **Inception**: First developed in 1982.
- **Versions**: Released versions 2.9 and 3.0, with version 3.0 introduced in 1984.
- **Typing**: Supports dynamic and strong typing.
- **Paradigms**: Multi-paradigm, including object-oriented, imperative, functional, and metaprogramming.
- **Website**: Official project page is at [http://mumble.net/~jar/tproject](http://mumble.net/~jar/tproject).
- **Wikidata ID**: Q187560 (used for references).
- **Wikipedia Title**: "T (programming language)".

## FAQs
### Q: What is T (programming language)?
A: T is a dialect of the Scheme programming language, developed by Stephen Slade in 1982. It is a multi-paradigm language that supports dynamic and strong typing, and it includes features like object-oriented, imperative, functional, and metaprogramming paradigms.

### Q: Who developed T?
A: T was developed by Stephen Slade, with the first version released in 1982.

### Q: What are the key features of T?
A: T supports dynamic and strong typing, and it includes features from multiple paradigms, including object-oriented, imperative, functional, and metaprogramming.

### Q: What versions of T are available?
A: T has been released in versions 2.9 and 3.0, with version 3.0 introduced in 1984.

### Q: Where can I find more information about T?
A: The official project page for T is hosted at [http://mumble.net/~jar/tproject](http://mumble.net/~jar/tproject).

## Why It Matters
T is significant as a dialect of Scheme, offering a unique combination of programming paradigms and typing disciplines. Its development in the 1980s contributed to the evolution of Scheme and influenced the design of other programming languages. By supporting dynamic and strong typing, T provides a flexible yet robust environment for developers. Its multi-paradigm approach allows for diverse programming styles, making it adaptable to various computational problems. The project's documentation and resources remain available online, preserving its historical and technical relevance.

## Notable For
- **Dialect of Scheme**: T is a distinct variant of Scheme, offering its own syntax and features.
- **Multi-Paradigm Support**: Unlike many languages, T supports object-oriented, imperative, functional, and metaprogramming paradigms.
- **Dynamic and Strong Typing**: Combines dynamic typing with strong typing, providing flexibility and safety.
- **Historical Significance**: Developed in the 1980s, T contributed to the early development of Scheme.
- **Online Resources**: The project's website and documentation remain accessible, making it a valuable reference for programming language history.

## Body
### Overview
T is a dialect of the Scheme programming language, developed by Stephen Slade in 1982. It is a multi-paradigm language that supports dynamic and strong typing, and it includes features like object-oriented, imperative, functional, and metaprogramming paradigms.

### Development
- **Developer**: Stephen Slade.
- **Inception**: 1982.
- **Versions**: Released versions 2.9 and 3.0, with version 3.0 introduced in 1984.

### Features
- **Typing**: Supports dynamic and strong typing.
- **Paradigms**: Multi-paradigm, including object-oriented, imperative, functional, and metaprogramming.

### Resources
- **Website**: [http://mumble.net/~jar/tproject](http://mumble.net/~jar/tproject).
- **Wikidata ID**: Q187560 (used for references).
- **Wikipedia Title**: "T (programming language)".

### References
- **Library of Congress Authority ID**: sh87002123.
- **National Library of Israel J9U ID**: 987007529852205171.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. [Source](https://mumble.net/~jar/tproject/)
3. National Library of Israel