In
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computing machinery. It includes the study and experimentation of algorithmic processes, and development of both hardware and software. Computing has scientific, e ...
, CHILL (an acronym for
CCITT
The ITU Telecommunication Standardization Sector (ITU-T) is one of the three sectors (divisions or units) of the International Telecommunication Union (ITU). It is responsible for coordinating standards for telecommunications and Information Commu ...
High Level Language
In computer science, a high-level programming language is a programming language with strong Abstraction (computer science), abstraction from the details of the computer. In contrast to low-level programming languages, it may use natural language ...
) is a
procedural programming language
A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language.
The description of a programming ...
designed for use in
telecommunication
Telecommunication is the transmission of information by various types of technologies over wire, radio, optical, or other electromagnetic systems. It has its origin in the desire of humans for communication over a distance greater than that fe ...
switches (the hardware used inside telephone exchanges). The language is still used for
legacy system
In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated computer system", yet still in use. Often referencing a system as "legacy" means that it paved ...
s in some telecommunication companies and for
signal box
In signal processing, a signal is a function that conveys information about a phenomenon. Any quantity that can vary over space or time can be used as a signal to share messages between observers. The ''IEEE Transactions on Signal Processing'' ...
programming.
The CHILL language is similar in size and complexity to the original
Ada
Ada may refer to:
Places
Africa
* Ada Foah, a town in Ghana
* Ada (Ghana parliament constituency)
* Ada, Osun, a town in Nigeria
Asia
* Ada, Urmia, a village in West Azerbaijan Province, Iran
* Ada, Karaman, a village in Karaman Province, Tur ...
language. The first specification of the CHILL language was published in 1980, a few years before Ada.
ITU
The International Telecommunication Union is a specialized agency of the United Nations responsible for many matters related to information and communication technologies. It was established on 17 May 1865 as the International Telegraph Unio ...
provides a standard CHILL compiler.
A free CHILL compiler was bundled with
GCC up to version 2.95, however, was removed from later versions. An
object-oriented
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pro ...
version, called Object CHILL, was developed also.
ITU
The International Telecommunication Union is a specialized agency of the United Nations responsible for many matters related to information and communication technologies. It was established on 17 May 1865 as the International Telegraph Unio ...
is responsible for the CHILL standard, known as ITU-T Rec. Z.200. The equivalent
ISO
ISO is the most common abbreviation for the International Organization for Standardization.
ISO or Iso may also refer to: Business and finance
* Iso (supermarket), a chain of Danish supermarkets incorporated into the SuperBest chain in 2007
* Iso ...
standard is ISO/IEC 9496:2003. (The text of the two documents is the same). In late 1999 CCITT stopped maintaining the CHILL standard.
CHILL was used in systems of Alcatel System 12 and Siemens
EWSD
The Elektronisches Wählsystem Digital (EWSD), translated to ''Electronic Digital Switching System'' in English, is a widely installed German telephone exchange system, originally introduced in 1975 by Siemens AG, but discontinued in 2017.
EWSD ...
, for example.
See also
*
PLEX - Programming Language for Exchanges
*
Erlang - language from Ericsson originally designed for telecommunication switches
References
External links
ITU Z.200 standard page has freely downloadable CHILL spec
{{Authority control
Procedural programming languages
ITU-T recommendations
Legacy systems
Programming languages created in 1980
Programming languages with an ISO standard