Text (programming language)

From Uncyclopedia, the content-free encyclopedia
(Redirected from Text)
Jump to navigation Jump to search

This page is about the programming language. For other uses, see Text (disambiguation).

Text is a programming language. Whilst not many people have heard of Text, almost all ASCII files, including readmes, and interpreted programming language source code files, are actually written in Text.

Description[edit]

All Text programs output their own source code.

Despite the language being very young, there's already tons of interpreters for Text, perhaps the most famous of which is Notepad. On Unix-derived systems, the traditional interpreter is 'cat'.

The file extension for Text programs is .txt.

Some relatively recent Text interpreters, such as TextEdit on the Macintosh, add support for 2D graphics.

Given that books and paper are fully capable of executing Text programs, they're actually probably some the first computers ever invented.

Examples[edit]

Hello World[edit]

Hello World

99 Bottles of Beer[edit]

Quines[edit]

A quine is a program that does not accept any input and outputs its own sourcecode. One of the short quines is:

42

A much longer quine is the source code of the Uncyclopedia article you are reading now.

Compilers[edit]

Here are a few compilers for Text:

echo - Present as a statement in some script language like Bash and Batch, executes a statement of a Text program

copy con - Present as a statement in Batch, executes a Text program written by the user in stdin and writes its output to a text file

type - Executes a Text program (from a source code file)


Even the recent Ideone.com online multiple language compiler can compile Text Programs. Its example program is: Charlie bit me! And it provides an example stdin: That really hurts! The application returns the value: Charlie bit me!

Development of a compiler[edit]

In fact it is really easy to make a Text compiler. Here are some examples. The first (made in Pascal) reads a Text statement and executes it. The second one (made in console VB.NET) reads from the command line a txt file and executes it (like type):

Pascal

 program textcompiler;
 uses crt;
 var a:string;
 begin
  a:='Here is a sample Text statement' // read the Text statement
  write(a); // execute the Text program
 end.

VB.NET

 Class TextCompiler

 Sub Main()
  Console.WriteLine(My.Computer.FileSystem.ReadAllText(Command())) 
  'executes the Text program inside a text file passed in the command line
 End Sub

 End Class

AWK

 1

BrainFuck

 >,[>,]<[<]>[.>]

C

This is a version that reads from text files, not from the console.

#include <stdio.h>
int main(int a, char *v[])
{
	FILE *f=fopen(v[1],"r");
	char c;
	while((c=fgetc(f))!=EOF)
		putchar(c);
}

Development environments[edit]

The most popular development environment for Text is named Notepad, and comes default with windows. It is simple, yet powerful, compiling and running the program as you type it.

Other development environments for Text include Leafpad (Linux), Wordpad (Windows), Emacs (Cross-platform), and Vim (Cross-platform).

See also[edit]

  Computers and Teh Internets

Serious-Business.jpg

Internet - World Wide Web - World Wide Web Consortium
Web Browsers Internet Explorer - Maozilla - Mozilla Firefox - Google Chrome
Programming Languages and Concepts

APL - Assembler - BASIC - C - C Flat - C# - C=C+1 - Dead C scrolls - Delphi - FORTRAN - GUI - Haskell - Internet-speak - JAVA - JavaScript - Lisp - Perl - PHP - PL/1 - Prolog - Python - QBASIC - Ruby - Spaghetti code - Text - UNIX

File Formats

HTML - SGML ~ Image files: PNG - SVG