Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

M4 (computer language)

Index M4 (computer language)

m4 is a general-purpose macro processor included in all UNIX-like operating systems, and is a component of the POSIX standard. [1]

40 relations: Apostrophe, Assembly language, Autoconf, Automatic programming, Brian Kernighan, C preprocessor, Christopher Strachey, Computer programming, Delimiter, Dennis Ritchie, Fortran, Free software, Free-form language, FreeBSD, GEDA, General-purpose macro processor, GNU, GNU General Public License, GNU Project, Grave accent, Heirloom Project, HTML, M4 (computer language), Macro (computer science), Make (software), Message transfer agent, NetBSD, OpenBSD, OpenSolaris, POSIX, Preprocessor, Programmer, Ratfor, Security-Enhanced Linux, Sendmail, Template processor, Turing completeness, Unix, Unix-like, Web template system.

Apostrophe

The apostrophe ( ' or) character is a punctuation mark, and sometimes a diacritical mark, in languages that use the Latin alphabet and some other alphabets.

New!!: M4 (computer language) and Apostrophe · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: M4 (computer language) and Assembly language · See more »

Autoconf

GNU Autoconf is a tool for producing configure scripts for building, installing and packaging software on computer systems where a Bourne shell is available.

New!!: M4 (computer language) and Autoconf · See more »

Automatic programming

In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.

New!!: M4 (computer language) and Automatic programming · See more »

Brian Kernighan

Brian Wilson Kernighan (born January 1, 1942) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.

New!!: M4 (computer language) and Brian Kernighan · See more »

C preprocessor

The C preprocessor or cpp is the macro preprocessor for the C and C++ computer programming languages.

New!!: M4 (computer language) and C preprocessor · See more »

Christopher Strachey

Christopher S. Strachey (16 November 1916 – 18 May 1975) was a British computer scientist.

New!!: M4 (computer language) and Christopher Strachey · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: M4 (computer language) and Computer programming · See more »

Delimiter

A delimiter is a sequence of one or more characters used to specify the boundary between separate, independent regions in plain text or other data streams.

New!!: M4 (computer language) and Delimiter · See more »

Dennis Ritchie

Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist.

New!!: M4 (computer language) and Dennis Ritchie · See more »

Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: M4 (computer language) and Fortran · See more »

Free software

Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions.

New!!: M4 (computer language) and Free software · See more »

Free-form language

In computer programming, a free-form language is a programming language in which the positioning of characters on the page in program text is insignificant.

New!!: M4 (computer language) and Free-form language · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: M4 (computer language) and FreeBSD · See more »

GEDA

The term gEDA refers to two things.

New!!: M4 (computer language) and GEDA · See more »

General-purpose macro processor

A general-purpose macro processor or general purpose preprocessor is a macro processor that is not tied to or integrated with a particular language or piece of software.

New!!: M4 (computer language) and General-purpose macro processor · See more »

GNU

GNU is an operating system and an extensive collection of computer software.

New!!: M4 (computer language) and GNU · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: M4 (computer language) and GNU General Public License · See more »

GNU Project

The GNU Project is a free-software, mass-collaboration project, first announced on September 27, 1983 by Richard Stallman at MIT.

New!!: M4 (computer language) and GNU Project · See more »

Grave accent

The grave accent (`) is a diacritical mark in many written languages, including Breton, Catalan, Corsican, Dutch, Emilian-Romagnol, French, West Frisian, Greek (until 1982; see polytonic orthography), Haitian Creole, Italian, Mohawk, Occitan, Portuguese, Ligurian, Scottish Gaelic, Vietnamese, Welsh, Romansh, and Yoruba.

New!!: M4 (computer language) and Grave accent · See more »

Heirloom Project

The Heirloom Project is a collection of traditional Unix utilities.

New!!: M4 (computer language) and Heirloom Project · See more »

HTML

Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.

New!!: M4 (computer language) and HTML · See more »

M4 (computer language)

m4 is a general-purpose macro processor included in all UNIX-like operating systems, and is a component of the POSIX standard.

New!!: M4 (computer language) and M4 (computer language) · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: M4 (computer language) and Macro (computer science) · See more »

Make (software)

In software development, Make is a build automation tool that automatically builds executable programs and libraries from source code by reading files called Makefiles which specify how to derive the target program.

New!!: M4 (computer language) and Make (software) · See more »

Message transfer agent

Within Internet message handling services (MHS), a message transfer agent or mail transfer agent (MTA) or mail relay is software that transfers electronic mail messages from one computer to another using a client–server application architecture.

New!!: M4 (computer language) and Message transfer agent · See more »

NetBSD

NetBSD is a free and open source Unix-like operating system that descends from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: M4 (computer language) and NetBSD · See more »

OpenBSD

OpenBSD is a free and open-source Unix-like computer operating system descended from Berkeley Software Distribution (BSD), a Research Unix derivative developed at the University of California, Berkeley.

New!!: M4 (computer language) and OpenBSD · See more »

OpenSolaris

OpenSolaris is a discontinued, open source computer operating system based on Solaris created by Sun Microsystems.

New!!: M4 (computer language) and OpenSolaris · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: M4 (computer language) and POSIX · See more »

Preprocessor

In computer science, a preprocessor is a program that processes its input data to produce output that is used as input to another program.

New!!: M4 (computer language) and Preprocessor · See more »

Programmer

A programmer, developer, dev, coder, or software engineer is a person who creates computer software.

New!!: M4 (computer language) and Programmer · See more »

Ratfor

Ratfor (short for Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66.

New!!: M4 (computer language) and Ratfor · See more »

Security-Enhanced Linux

Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security policies, including United States Department of Defense–style mandatory access controls (MAC).

New!!: M4 (computer language) and Security-Enhanced Linux · See more »

Sendmail

Sendmail is a general purpose internetwork email routing facility that supports many kinds of mail-transfer and delivery methods, including the Simple Mail Transfer Protocol (SMTP) used for email transport over the Internet.

New!!: M4 (computer language) and Sendmail · See more »

Template processor

A template processor (also known as a template engine or template parser) is software designed to combine templates with a data model to produce result documents.

New!!: M4 (computer language) and Template processor · See more »

Turing completeness

In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete or computationally universal if it can be used to simulate any Turing machine.

New!!: M4 (computer language) and Turing completeness · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: M4 (computer language) and Unix · See more »

Unix-like

A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: M4 (computer language) and Unix-like · See more »

Web template system

A web template system in web publishing lets web designers and developers work with web templates to automatically generate custom web pages, such as the results from a search.

New!!: M4 (computer language) and Web template system · See more »

Redirects here:

.m4, GNU m4, M4 (language), M4 (programming language), M4 macro language, M4 macros, M4 programming language.

References

[1] https://en.wikipedia.org/wiki/M4_(computer_language)

OutgoingIncoming
Hey! We are on Facebook now! »