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

Nice (programming language)

Index Nice (programming language)

Nice is an object-oriented programming language released under the GNU General Public License. [1]

19 relations: Design by contract, Eiffel (programming language), Functional programming, GNU General Public License, Haskell (programming language), Java (programming language), Java bytecode, Java virtual machine, Library (computing), ML (programming language), Multiple dispatch, Null pointer, Object-oriented programming, Parametric polymorphism, Pattern matching, Programming language, Software feature, Tuple, Type system.

Design by contract

Design by contract (DbC), also known as contract programming, programming by contract and design-by-contract programming, is an approach for designing software.

New!!: Nice (programming language) and Design by contract · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: Nice (programming language) and Eiffel (programming language) · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Nice (programming language) and Functional programming · 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!!: Nice (programming language) and GNU General Public License · 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!!: Nice (programming language) and Haskell (programming language) · 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!!: Nice (programming language) and Java (programming language) · See more »

Java bytecode

Java bytecode is the instruction set of the Java virtual machine (JVM).

New!!: Nice (programming language) and Java bytecode · See more »

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages and compiled to Java bytecode.

New!!: Nice (programming language) and Java virtual machine · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Nice (programming language) and Library (computing) · See more »

ML (programming language)

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

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

Multiple dispatch

Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case some other attribute, of more than one of its arguments.

New!!: Nice (programming language) and Multiple dispatch · See more »

Null pointer

In computing, a null pointer has a value reserved for indicating that the pointer does not refer to a valid object.

New!!: Nice (programming language) and Null pointer · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Nice (programming language) and Object-oriented programming · See more »

Parametric polymorphism

In programming languages and type theory, parametric polymorphism is a way to make a language more expressive, while still maintaining full static type-safety.

New!!: Nice (programming language) and Parametric polymorphism · See more »

Pattern matching

In computer science, pattern matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern.

New!!: Nice (programming language) and Pattern matching · 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!!: Nice (programming language) and Programming language · See more »

Software feature

In software, a feature has several definitions.

New!!: Nice (programming language) and Software feature · See more »

Tuple

In mathematics, a tuple is a finite ordered list (sequence) of elements.

New!!: Nice (programming language) and Tuple · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Nice (programming language) and Type system · See more »

Redirects here:

Nice Language, Nice programming language.

References

[1] https://en.wikipedia.org/wiki/Nice_(programming_language)

OutgoingIncoming
Hey! We are on Facebook now! »