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

Syntactic sugar

Index Syntactic sugar

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express. [1]

38 relations: Alan Perlis, ALGOL, Array data type, Augmented assignment, C (programming language), C Sharp (programming language), C++, CLU (programming language), COBOL, Compiler, Computer science, Dereference operator, Epigrams on Programming, Expressive power (computer science), Floating-point arithmetic, Function (engineering), Goto, Haskell (programming language), Integer, Java (programming language), Lambda calculus, Lisp (programming language), List of programming languages by type, Matthias Felleisen, MIT Press, ML (programming language), Pascal (programming language), Perl, Peter Landin, Programming language, Saccharin, Scheme (programming language), Static program analysis, Structure and Interpretation of Computer Programs, Switch statement, Syntax (programming languages), Syrup, The Computer Journal.

Alan Perlis

Alan Jay Perlis (April 1, 1922 – February 7, 1990) was an American computer scientist and professor at Purdue University, Carnegie Mellon University and Yale University.

New!!: Syntactic sugar and Alan Perlis · See more »

ALGOL

ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

New!!: Syntactic sugar and ALGOL · See more »

Array data type

Language support for array types may include certain built-in array data types, some syntactic constructions (array type constructors) that the programmer may use to define such types and declare array variables, and special notation for indexing array elements.

New!!: Syntactic sugar and Array data type · See more »

Augmented assignment

Augmented assignment (or compound assignment) is the name given to certain assignment operators in certain programming languages (especially those derived from C).

New!!: Syntactic sugar and Augmented assignment · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Syntactic sugar and C (programming language) · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Syntactic sugar and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Syntactic sugar and C++ · See more »

CLU (programming language)

CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975.

New!!: Syntactic sugar and CLU (programming language) · See more »

COBOL

COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: Syntactic sugar and COBOL · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Syntactic sugar and Compiler · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

New!!: Syntactic sugar and Computer science · See more »

Dereference operator

The dereference operator or indirection operator, denoted by "*" (i.e. an asterisk), is a unary operator (one operator) found in C-like languages that include pointer variables.

New!!: Syntactic sugar and Dereference operator · See more »

Epigrams on Programming

"Epigrams on Programming" is an article by Alan Perlis published in 1982, for ACM's SIGPLAN journal.

New!!: Syntactic sugar and Epigrams on Programming · See more »

Expressive power (computer science)

In computer science, the expressive power (also called expressiveness or expressivity) of a language is the breadth of ideas that can be represented and communicated in that language.

New!!: Syntactic sugar and Expressive power (computer science) · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Syntactic sugar and Floating-point arithmetic · See more »

Function (engineering)

In engineering, a function is interpreted as a specific process, action or task that a system is able to perform.

New!!: Syntactic sugar and Function (engineering) · See more »

Goto

GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: Syntactic sugar and Goto · See more »

Haskell (programming language)

Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.

New!!: Syntactic sugar and Haskell (programming language) · See more »

Integer

An integer (from the Latin ''integer'' meaning "whole")Integer 's first literal meaning in Latin is "untouched", from in ("not") plus tangere ("to touch").

New!!: Syntactic sugar and Integer · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Syntactic sugar and Java (programming language) · See more »

Lambda calculus

Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.

New!!: Syntactic sugar and Lambda calculus · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: Syntactic sugar and Lisp (programming language) · See more »

List of programming languages by type

This is a list of notable programming languages, grouped by type.

New!!: Syntactic sugar and List of programming languages by type · See more »

Matthias Felleisen

Matthias Felleisen is a German-American computer science professor and author.

New!!: Syntactic sugar and Matthias Felleisen · See more »

MIT Press

The MIT Press is a university press affiliated with the Massachusetts Institute of Technology (MIT) in Cambridge, Massachusetts (United States).

New!!: Syntactic sugar and MIT Press · See more »

ML (programming language)

ML (Meta Language) is a general-purpose functional programming language.

New!!: Syntactic sugar and ML (programming language) · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: Syntactic sugar and Pascal (programming language) · See more »

Perl

Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.

New!!: Syntactic sugar and Perl · See more »

Peter Landin

Peter John Landin (5 June 1930, Sheffield – 3 June 2009) was a British computer scientist.

New!!: Syntactic sugar and Peter Landin · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Syntactic sugar and Programming language · See more »

Saccharin

Sodium saccharin (benzoic sulfimide) is an artificial sweetener with effectively no food energy that is about 300–400 times as sweet as sucrose but has a bitter or metallic aftertaste, especially at high concentrations.

New!!: Syntactic sugar and Saccharin · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: Syntactic sugar and Scheme (programming language) · See more »

Static program analysis

Static program analysis is the analysis of computer software that is performed without actually executing programs.

New!!: Syntactic sugar and Static program analysis · See more »

Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs (SICP) is a textbook aiming to teach the principles of computer programming, such as abstraction in programming, metalinguistic abstraction, recursion, interpreters, and modular programming.

New!!: Syntactic sugar and Structure and Interpretation of Computer Programs · See more »

Switch statement

In computer programming languages, a switch statement is a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via a multiway branch.

New!!: Syntactic sugar and Switch statement · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Syntactic sugar and Syntax (programming languages) · See more »

Syrup

In cooking, a syrup or sirup (from شراب; sharāb, beverage, wine and sirupus) is a condiment that is a thick, viscous liquid consisting primarily of a solution of sugar in water, containing a large amount of dissolved sugars but showing little tendency to deposit crystals.

New!!: Syntactic sugar and Syrup · See more »

The Computer Journal

The Computer Journal is a peer-reviewed scientific journal covering computer science and information systems.

New!!: Syntactic sugar and The Computer Journal · See more »

Redirects here:

Desugar, Desugared, Desugarer, Desugaring, Syntactic Sugar, Syntactic saccharin, Syntactic salt, Syntactical sugar, Syntax sugar.

References

[1] https://en.wikipedia.org/wiki/Syntactic_sugar

OutgoingIncoming
Hey! We are on Facebook now! »