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

EC (programming language)

Index EC (programming language)

eC (Ecere C) is an object-oriented programming language, defined as a super-set of the C language. [1]

40 relations: "Hello, World!" program, Android (operating system), BSD licenses, C (programming language), C++, Clang, Compiler, Cross-platform, Debian, Dynamic loading, Emscripten, Free and open-source software, FreeBSD, Generic programming, GNU Compiler Collection, Graphical user interface, Intermediate representation, JavaScript, Linux, LLVM, MacOS, Microsoft Windows, MinGW, Modular programming, Native (computing), Nominal type system, Object-oriented programming, Procedural programming, Programming language, Programming paradigm, Property (programming), Python (programming language), Reflection (computer programming), Software development kit, Type inference, Type system, Ubuntu (operating system), WebAssembly, WebGL, World Wide Web.

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: EC (programming language) and "Hello, World!" program · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: EC (programming language) and Android (operating system) · See more »

BSD licenses

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.

New!!: EC (programming language) and BSD licenses · 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!!: EC (programming language) and C (programming language) · See more »

C++

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

New!!: EC (programming language) and C++ · See more »

Clang

Clang is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA.

New!!: EC (programming language) and Clang · 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!!: EC (programming language) and Compiler · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: EC (programming language) and Cross-platform · See more »

Debian

Debian is a Unix-like computer operating system that is composed entirely of free software, and packaged by a group of individuals participating in the Debian Project.

New!!: EC (programming language) and Debian · See more »

Dynamic loading

Dynamic loading is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory.

New!!: EC (programming language) and Dynamic loading · See more »

Emscripten

Emscripten is a source-to-source compiler that runs as a back end to the LLVM compiler and produces a subset of JavaScript known as asm.js.

New!!: EC (programming language) and Emscripten · See more »

Free and open-source software

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

New!!: EC (programming language) and Free and open-source software · 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!!: EC (programming language) and FreeBSD · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: EC (programming language) and Generic programming · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: EC (programming language) and GNU Compiler Collection · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

New!!: EC (programming language) and Graphical user interface · 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!!: EC (programming language) and Intermediate representation · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

New!!: EC (programming language) and JavaScript · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: EC (programming language) and Linux · See more »

LLVM

The LLVM compiler infrastructure project is a "collection of modular and reusable compiler and toolchain technologies" used to develop compiler front ends and back ends.

New!!: EC (programming language) and LLVM · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: EC (programming language) and MacOS · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: EC (programming language) and Microsoft Windows · See more »

MinGW

MinGW (Minimalist GNU for Windows), formerly mingw32, is a free and open source software development environment for creating Microsoft Windows applications.

New!!: EC (programming language) and MinGW · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: EC (programming language) and Modular programming · See more »

Native (computing)

In computing, software or data formats that are native to a system are those that the system supports with minimal computational overhead and additional components.

New!!: EC (programming language) and Native (computing) · See more »

Nominal type system

In computer science, a nominal or nominative type system (or name-based type system) is a major class of type system, in which compatibility and equivalence of data types is determined by explicit declarations and/or the name of the types.

New!!: EC (programming language) and Nominal type system · 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!!: EC (programming language) and Object-oriented programming · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

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

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: EC (programming language) and Programming paradigm · See more »

Property (programming)

A property, in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field (or data member) and a method.

New!!: EC (programming language) and Property (programming) · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

New!!: EC (programming language) and Python (programming language) · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: EC (programming language) and Reflection (computer programming) · See more »

Software development kit

A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.

New!!: EC (programming language) and Software development kit · See more »

Type inference

Type inference refers to the automatic detection of the data type of an expression in a programming language.

New!!: EC (programming language) and Type inference · 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!!: EC (programming language) and Type system · See more »

Ubuntu (operating system)

Ubuntu (stylized as ubuntu) is a free and open source operating system and Linux distribution based on Debian.

New!!: EC (programming language) and Ubuntu (operating system) · See more »

WebAssembly

WebAssembly (Wasm, WA) is a web standard that defines a binary format and a corresponding assembly-like text format for executable code in Web pages.

New!!: EC (programming language) and WebAssembly · See more »

WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-ins.

New!!: EC (programming language) and WebGL · See more »

World Wide Web

The World Wide Web (abbreviated WWW or the Web) is an information space where documents and other web resources are identified by Uniform Resource Locators (URLs), interlinked by hypertext links, and accessible via the Internet.

New!!: EC (programming language) and World Wide Web · See more »

Redirects here:

EC (Programming Language), Ecere C.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »