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

Rebol

Index Rebol

Rebol (historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing. [1]

56 relations: Amiga programming languages, AmigaOS 4, Anti-Grain Geometry, Assignment (computer science), Boo (programming language), Carl Sassenrath, Code golf, Comparison of programming languages, Comparison of programming languages (syntax), Comparison of programming languages by type system, Concurrent computing, Control flow, Converge (programming language), Data exchange, DyBASE, Dynamic programming language, Euphoria (programming language), Exploratory programming, Extensible programming, Fexpr, Forth (programming language), Generational list of programming languages, GLFW, History of programming languages, History of software, Homoiconicity, Index of computing articles, Linux gaming, Lisp (programming language), List of computer scientists, List of formerly proprietary software, List of object-oriented programming languages, List of programmers, List of programming languages, List of programming languages by type, List of reflective programming languages and platforms, List of University of California, Davis alumni, Locale (computer software), Logo (programming language), MakeDoc, Metaprogramming, Name resolution (programming languages), Notepad++, Occasionally connected computing, Polyglot (computing), Prototype-based programming, Red (programming language), Reification (computer science), Scripting language, Self (programming language), ..., Serialization, SQLite, Syllable Desktop, Timeline of programming languages, UCBLogo, Unicon (programming language). Expand index (6 more) »

Amiga programming languages

This article deals with programming languages used in the Amiga line of computers, running the AmigaOS operating system and its derivatives AROS and MorphOS.

New!!: Rebol and Amiga programming languages · See more »

AmigaOS 4

AmigaOS 4 (abbreviated as OS4 or AOS4) is a line of Amiga operating systems which runs on PowerPC microprocessors.

New!!: Rebol and AmigaOS 4 · See more »

Anti-Grain Geometry

Anti-Grain Geometry (AGG) is a high-quality 2D rendering library written in C++.

New!!: Rebol and Anti-Grain Geometry · 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!!: Rebol and Assignment (computer science) · See more »

Boo (programming language)

Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility.

New!!: Rebol and Boo (programming language) · See more »

Carl Sassenrath

Carl Sassenrath (born 1957 in California) is an architect of operating systems and computer languages.

New!!: Rebol and Carl Sassenrath · See more »

Code golf

Code golf is a type of recreational computer programming competition in which participants strive to achieve the shortest possible source code that implements a certain algorithm.

New!!: Rebol and Code golf · See more »

Comparison of programming languages

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

New!!: Rebol and Comparison of programming languages · 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!!: Rebol 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!!: Rebol and Comparison of programming languages by type system · See more »

Concurrent computing

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

New!!: Rebol and Concurrent computing · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: Rebol and Control flow · See more »

Converge (programming language)

Converge is a dynamic object-oriented programming language with compile-time meta-programming facilities.

New!!: Rebol and Converge (programming language) · See more »

Data exchange

Data exchange is the process of taking data structured under a source schema and transforming it into data structured under a target schema, so that the target data is an accurate representation of the source data.

New!!: Rebol and Data exchange · See more »

DyBASE

The DyBASE is object oriented embedded database for languages with dynamic type checking (REBOL, python, tiscript).

New!!: Rebol and DyBASE · See more »

Dynamic programming language

Dynamic programming language, in computer science, is a class of high-level programming languages which, at runtime, execute many common programming behaviors that static programming languages perform during compilation.

New!!: Rebol and Dynamic programming language · See more »

Euphoria (programming language)

Euphoria is a programming language originally created by Robert Craig of Rapid Deployment Software in Toronto, Ontario, Canada.

New!!: Rebol and Euphoria (programming language) · See more »

Exploratory programming

Exploratory programming is an important part of the software engineering cycle: when a domain is not very well understood or open-ended, or it's not clear what algorithms and data structures might be needed for an implementation, it's useful to be able to interactively develop and debug a program without having to go through the usual constraints of the edit-compile-run-debug cycle.

New!!: Rebol and Exploratory programming · 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!!: Rebol and Extensible programming · See more »

Fexpr

In Lisp programming languages, a fexpr is a function whose operands are passed to it without being evaluated.

New!!: Rebol and Fexpr · See more »

Forth (programming language)

Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore.

New!!: Rebol and Forth (programming language) · See more »

Generational list of programming languages

This is a "genealogy" of programming languages.

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

GLFW

GLFW is a lightweight utility library for use with OpenGL.

New!!: Rebol and GLFW · See more »

History of programming languages

The first high-level programming language was Plankalkül, created by Konrad Zuse between 1942 and 1945.

New!!: Rebol and History 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!!: Rebol and History of software · See more »

Homoiconicity

In computer programming, homoiconicity (from the Greek words homo meaning the same and icon meaning representation) is a property of some programming languages in which the program structure is similar to its syntax, and therefore the program's internal representation can be inferred by reading the text's layout.

New!!: Rebol and Homoiconicity · See more »

Index of computing articles

Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations.

New!!: Rebol and Index of computing articles · See more »

Linux gaming

Linux gaming refers to playing and developing video games for the Linux operating system, involving a Linux kernel–based operating system, often used for all computing tasks like surfing the web, office applications, desktop publishing, but also for gaming.

New!!: Rebol and Linux gaming · 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!!: Rebol and Lisp (programming language) · See more »

List of computer scientists

This is a list of computer scientists, people who do work in computer science, in particular researchers and authors.

New!!: Rebol and List of computer scientists · See more »

List of formerly proprietary software

This is a list of notable software packages which were published under a proprietary software license but later released as free software or open source software, or into the public domain.

New!!: Rebol and List of formerly proprietary software · 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!!: Rebol and List of object-oriented programming languages · See more »

List of programmers

This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions.

New!!: Rebol and List of programmers · 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!!: Rebol 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!!: Rebol and List of programming languages by type · See more »

List of reflective programming languages and platforms

Programming languages and platforms that typically support reflection include dynamically typed languages such as Smalltalk, Perl, PHP, Python, VBScript, and JavaScript.

New!!: Rebol and List of reflective programming languages and platforms · See more »

List of University of California, Davis alumni

This page lists notable alumni of the University of California, Davis.

New!!: Rebol and List of University of California, Davis alumni · See more »

Locale (computer software)

In computing, a locale is a set of parameters that defines the user's language, region and any special variant preferences that the user wants to see in their user interface.

New!!: Rebol and Locale (computer software) · See more »

Logo (programming language)

Logo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert and Cynthia Solomon.

New!!: Rebol and Logo (programming language) · See more »

MakeDoc

MakeDoc is a lightweight markup language created in 2000 by Carl Sassenrath for creating documentation and web pages using simple text notations.

New!!: Rebol and MakeDoc · See more »

Metaprogramming

Metaprogramming is a programming technique in which computer programs have the ability to treat programs as their data.

New!!: Rebol and Metaprogramming · See more »

Name resolution (programming languages)

In programming languages, name resolution refers to the resolution of the tokens within program expressions to the intended program components.

New!!: Rebol and Name resolution (programming languages) · See more »

Notepad++

Notepad++ is a text editor and source code editor for use with Microsoft Windows.

New!!: Rebol and Notepad++ · See more »

Occasionally connected computing

Occasionally connected computing (OCC) is a term used in computing for an architecture or framework which permits running some aspects of a web application when not connected to the Internet.

New!!: Rebol and Occasionally connected computing · See more »

Polyglot (computing)

In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same operations or output independent of the programming language used to compile or interpret it.

New!!: Rebol and Polyglot (computing) · See more »

Prototype-based programming

Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.

New!!: Rebol and Prototype-based programming · See more »

Red (programming language)

Red is a computer programming language.

New!!: Rebol and Red (programming language) · See more »

Reification (computer science)

Reification is the process by which an abstract idea about a computer program is turned into an explicit data model or other object created in a programming language.

New!!: Rebol and Reification (computer science) · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Rebol and Scripting language · See more »

Self (programming language)

Self is an object-oriented programming language based on the concept of prototypes.

New!!: Rebol and Self (programming language) · See more »

Serialization

In computer science, in the context of data storage, serialization is the process of translating data structures or object state into a format that can be stored (for example, in a file or memory buffer) or transmitted (for example, across a network connection link) and reconstructed later (possibly in a different computer environment).

New!!: Rebol and Serialization · See more »

SQLite

SQLite is a relational database management system contained in a C programming library.

New!!: Rebol and SQLite · See more »

Syllable Desktop

Syllable Desktop is a free and open source operating system for Pentium and compatible processors.

New!!: Rebol and Syllable Desktop · See more »

Timeline of programming languages

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

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

UCBLogo

UCBLogo, also known as Berkeley Logo, is closest to a de facto standard Logo programming language with its facilities for handling lists, files, I/O, and recursion in scripts, and can be used to teach most computer science concepts, as UC Berkeley lecturer Brian Harvey did in his Computer Science Logo Style trilogy.

New!!: Rebol and UCBLogo · See more »

Unicon (programming language)

Unicon is a programming language designed by American computer scientist Clint Jeffery with collaborators including Shamim Mohamed, Jafar Al Gharaibeh, Robert Parlett and others.

New!!: Rebol and Unicon (programming language) · See more »

Redirects here:

REBOL, REBOL programming language, Rebol 3.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »