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

Seed7

Index Seed7

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. [1]

51 relations: Ada (programming language), ALGOL 68, Assignment (computer science), Associative array, C (programming language), Comparison of programming languages, Comparison of programming languages (basic instructions), Comparison of programming languages (string functions), Comparison of programming languages (strings), Comparison of programming languages (syntax), Comparison of programming languages by type system, Compiled language, Dd (Unix), DEFLATE, Evaluation strategy, Exception handling, Exponentiation, Extensible programming, Generational list of programming languages, History of software, Integer overflow, Intermediate representation, Interpreted language, Java (programming language), List of arbitrary-precision arithmetic software, List of BASIC dialects, List of C-family programming languages, List of compilers, List of file formats, List of filename extensions (S–Z), List of object-oriented programming languages, List of programming languages, List of programming languages by type, Make (software), Modula-2, Modulo operation, Multiple dispatch, Negation, Nested function, Operator (computer programming), Operator overloading, Pascal (programming language), Protocol (object-oriented programming), Seed (disambiguation), Star Trek (1971 video game), TEA (text editor), Timeline of programming languages, Typedef, Unicode, UTF-32, ..., Wa-Tor. Expand index (1 more) »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Seed7 and Ada (programming language) · See more »

ALGOL 68

ALGOL 68 (short for Algorithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.

New!!: Seed7 and ALGOL 68 · See more »

Assignment (computer science)

In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable.

New!!: Seed7 and Assignment (computer science) · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears at most once in the collection.

New!!: Seed7 and Associative array · 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!!: Seed7 and C (programming language) · See more »

Comparison of programming languages

Programming languages are used for controlling the behavior of a machine (often a computer).

New!!: Seed7 and Comparison of programming languages · See more »

Comparison of programming languages (basic instructions)

Comparison of programming languages is a common topic of discussion among software engineers.

New!!: Seed7 and Comparison of programming languages (basic instructions) · See more »

Comparison of programming languages (string functions)

String functions are used in computer programming languages to manipulate a string or query information about a string (some do both).

New!!: Seed7 and Comparison of programming languages (string functions) · See more »

Comparison of programming languages (strings)

This comparison of programming languages (strings) compares the features of string data structures or text-string processing for over 52 various computer programming languages.

New!!: Seed7 and Comparison of programming languages (strings) · See more »

Comparison of programming languages (syntax)

This comparison of programming languages compares the features of language syntax (format) for over 50 computer programming languages.

New!!: Seed7 and Comparison of programming languages (syntax) · See more »

Comparison of programming languages by type system

This comparison of programming languages (type system) compares the features of type systems or their type checking for multiple programming languages.

New!!: Seed7 and Comparison of programming languages by type system · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: Seed7 and Compiled language · See more »

Dd (Unix)

dd is a command-line utility for Unix and Unix-like operating systems whose primary purpose is to convert and copy files.

New!!: Seed7 and Dd (Unix) · See more »

DEFLATE

In computing, Deflate is a lossless data compression algorithm and associated file format that uses a combination of the LZ77 algorithm and Huffman coding.

New!!: Seed7 and DEFLATE · See more »

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

New!!: Seed7 and Evaluation strategy · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Seed7 and Exception handling · See more »

Exponentiation

Exponentiation is a mathematical operation, written as, involving two numbers, the base and the exponent.

New!!: Seed7 and Exponentiation · See more »

Extensible programming

Extensible programming is a term used in computer science to describe a style of computer programming that focuses on mechanisms to extend the programming language, compiler and runtime environment.

New!!: Seed7 and Extensible programming · See more »

Generational list of programming languages

This is a "genealogy" of programming languages.

New!!: Seed7 and Generational list of programming languages · See more »

History of software

Software can be defined as programmed instructions stored in the memory of stored-program digital computers for execution by the processor.

New!!: Seed7 and History of software · See more »

Integer overflow

In computer programming, an integer overflow occurs when an arithmetic operation attempts to create a numeric value that is outside of the range that can be represented with a given number of bits – either larger than the maximum or lower than the minimum representable value.

New!!: Seed7 and Integer overflow · See more »

Intermediate representation

An Intermediate representation (IR) is the data structure or code used internally by a compiler or virtual machine to represent source code.

New!!: Seed7 and Intermediate representation · See more »

Interpreted language

An interpreted language is a type of programming language for which most of its implementations execute instructions directly and freely, without previously compiling a program into machine-language instructions.

New!!: Seed7 and Interpreted 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!!: Seed7 and Java (programming language) · See more »

List of arbitrary-precision arithmetic software

This article lists libraries, applications and other software which enable or support arbitrary-precision arithmetic.

New!!: Seed7 and List of arbitrary-precision arithmetic software · See more »

List of BASIC dialects

This is an alphabetical list of BASIC dialectsinterpreted and compiled variants of the BASIC programming language.

New!!: Seed7 and List of BASIC dialects · See more »

List of C-family programming languages

Due to the success of the C programming language and some of its derivatives, C-family programming languages span a large variety of programming paradigms, conceptual models, and run-time environments.

New!!: Seed7 and List of C-family programming languages · See more »

List of compilers

This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

New!!: Seed7 and List of compilers · See more »

List of file formats

This is a list of file formats used by computers, organized by type.

New!!: Seed7 and List of file formats · See more »

List of filename extensions (S–Z)

This alphabetical list of filename extensions contains standard extensions associated with computer files.

New!!: Seed7 and List of filename extensions (S–Z) · See more »

List of object-oriented programming languages

This is a list of notable programming languages with object-oriented programming (OOP) features, which are also listed in:Category:Object-oriented programming languages.

New!!: Seed7 and List of object-oriented programming languages · See more »

List of programming languages

The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC, esoteric programming languages, and markup languages.

New!!: Seed7 and List of programming languages · See more »

List of programming languages by type

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

New!!: Seed7 and List of programming languages by type · 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!!: Seed7 and Make (software) · See more »

Modula-2

Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: Seed7 and Modula-2 · See more »

Modulo operation

In computing, the modulo operation finds the remainder after division of one number by another (sometimes called modulus).

New!!: Seed7 and Modulo operation · 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!!: Seed7 and Multiple dispatch · See more »

Negation

In logic, negation, also called the logical complement, is an operation that takes a proposition P to another proposition "not P", written \neg P (¬P), which is interpreted intuitively as being true when P is false, and false when P is true.

New!!: Seed7 and Negation · See more »

Nested function

In computer programming, a nested function (or nested procedure or subroutine) is a function which is defined within another function, the enclosing function.

New!!: Seed7 and Nested function · See more »

Operator (computer programming)

Programming languages typically support a set of operators: constructs which behave generally like functions, but which differ syntactically or semantically from usual functions.

New!!: Seed7 and Operator (computer programming) · See more »

Operator overloading

In programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.

New!!: Seed7 and Operator overloading · 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!!: Seed7 and Pascal (programming language) · See more »

Protocol (object-oriented programming)

Protocol is a term used by particular object-oriented programming languages with a variety of specific meanings, which other languages may term interface or trait (or even Dynamic dispatch or Dependency injection), and often associated with languages from Apple Inc. (Protocol when used otherwise is akin to a Communication protocol, indicating the chain of interactions between the caller and the object.) Languages which use the term Protocol include.

New!!: Seed7 and Protocol (object-oriented programming) · See more »

Seed (disambiguation)

A seed is an encased plant embryo.

New!!: Seed7 and Seed (disambiguation) · See more »

Star Trek (1971 video game)

Star Trek is a text-based computer game that puts the player in command of the USS ''Enterprise'' on a mission to hunt down and destroy an invading fleet of Klingon warships.

New!!: Seed7 and Star Trek (1971 video game) · See more »

TEA (text editor)

TEA is a graphical text editor.

New!!: Seed7 and TEA (text editor) · See more »

Timeline of programming languages

This is a record of historically important programming languages, by decade.

New!!: Seed7 and Timeline of programming languages · See more »

Typedef

typedef is a reserved keyword in the C and C++ programming languages.

New!!: Seed7 and Typedef · See more »

Unicode

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Seed7 and Unicode · See more »

UTF-32

UTF-32 stands for Unicode Transformation Format in 32 bits.

New!!: Seed7 and UTF-32 · See more »

Wa-Tor

Wa-Tor is a population dynamics simulation devised by Alexander Keewatin DewdneyDewdney 1984 and presented in the December 1984 issue of Scientific American in a 5-page article entitled "Computer Recreations: Sharks and fish wage an ecological war on the toroidal planet Wa-Tor".

New!!: Seed7 and Wa-Tor · See more »

References

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

OutgoingIncoming
Hey! We are on Facebook now! »