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

E (programming language)

E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller, Dan Bornstein, and others at Electric Communities in 1997. [1]

26 relations: Capability-based security, Computer security, Concurrent computing, Cross-platform, Dalvik (software), Data type, Deadlock, Distributed computing, Encryption, Event-driven programming, Expression (computer science), Free software license, Futures and promises, Java (programming language), Joule (programming language), Mark S. Miller, Message passing, Object-capability model, Object-oriented programming, Pascal (programming language), Process (computing), Programming paradigm, Python (programming language), Scope (computer science), Strong and weak typing, Type system.

Capability-based security

Capability-based security is a concept in the design of secure computing systems, one of the existing security models.

New!!: E (programming language) and Capability-based security · See more »

Computer security

Computer security, also known as cybersecurity or IT security, is the protection of information systems from theft or damage to the hardware, the software, and to the information on them, as well as from disruption or misdirection of the services they provide.

New!!: E (programming language) and Computer security · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executing during overlapping time periods – concurrently – instead of sequentially (one completing before the next starts).

New!!: E (programming language) and Concurrent computing · See more »

Cross-platform

In computing, cross-platform, multi-platform, or platform independent, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms.

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

Dalvik (software)

Dalvik is a process virtual machine (VM) in Google's Android operating system that executes applications written for Android.

New!!: E (programming language) and Dalvik (software) · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification identifying one of various types of data, such as real, integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored.

New!!: E (programming language) and Data type · See more »

Deadlock

In concurrent programming, a deadlock is a situation in which two or more competing actions are each waiting for the other to finish, and thus neither ever does.

New!!: E (programming language) and Deadlock · See more »

Distributed computing

Distributed computing is a field of computer science that studies distributed systems.

New!!: E (programming language) and Distributed computing · See more »

Encryption

In cryptography, encryption is the process of encoding messages or information in such a way that only authorized parties can read it.

New!!: E (programming language) and Encryption · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: E (programming language) and Event-driven programming · See more »

Expression (computer science)

An expression in a programming language is a combination of one or more explicit values, constants, variables, operators, and functions that the programming language interprets (according to its particular rules of precedence and of association) and computes to produce ("to return", in a stateful environment) another value.

New!!: E (programming language) and Expression (computer science) · See more »

Free software license

A free software licence is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software.

New!!: E (programming language) and Free software license · See more »

Futures and promises

In computer science, future, promise, and delay refer to constructs used for synchronization in some concurrent programming languages.

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

Joule (programming language)

Joule is a concurrent dataflow programming language, designed for building distributed applications.

New!!: E (programming language) and Joule (programming language) · See more »

Mark S. Miller

Mark S. Miller is an American computer scientist.

New!!: E (programming language) and Mark S. Miller · See more »

Message passing

In computer science, message passing sends a message to a process (which may be an actor or object) and relies on the process and the supporting infrastructure to select and invoke the actual code to run.

New!!: E (programming language) and Message passing · See more »

Object-capability model

The object-capability model is a computer security model.

New!!: E (programming language) and Object-capability model · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing 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!!: E (programming language) and Object-oriented programming · See more »

Pascal (programming language)

Pascal is a historically influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985.

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

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: E (programming language) and Process (computing) · See more »

Programming paradigm

A programming paradigm is a fundamental style of computer programming, serving as a way of building the structure and elements of computer programs.

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

Python (programming language)

Python is a widely used general-purpose, high-level programming language.

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

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the part of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: E (programming language) and Scope (computer science) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as strongly typed or weakly typed.

New!!: E (programming language) and Strong and weak typing · See more »

Type system

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

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

References

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

OutgoingIncoming
Hey! We are on Facebook now! »