Opal (programming language)
- Opal (programming language)
-
OPAL (OPtimized Applicative Language) is a functional programming language first developed at the Technical University of Berlin.
Example program
This is an example OPAL program, which calculates the GCD recursively.
Signature file:
SIGNATURE GCD
FUN GCD: nat ** nat -> nat
Implementation file:
IMPLEMENTATION GCD
IMPORT Nat COMPLETELY
DEF GCD(a,b) == IF a % b = 0 THEN b
ELSE IF a-b < b THEN GCD(b,a-b)
ELSE GCD(a-b,b)
FI
FI
External links
Categories:
- Programming language topic stubs
- Functional languages
Wikimedia Foundation.
2010.
Look at other dictionaries:
Opal (disambiguation) — An opal is a gemstone. Opal may also refer to: Contents 1 People 1.1 Fictional characters 2 Places 3 Research facilities … Wikipedia
List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents … Wikipedia
List of programming languages — Programming language lists Alphabetical Categorical Chronological Generational 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… … Wikipedia
Liste von Programmiersprachen — Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A A# A+ … Deutsch Wikipedia
Список языков программирования — Списки языков программирования Алфавитный По категориям Хронологический Генеалогический Цель этого алфавитного списка языков программирования состоит в том, чтобы дать полный перечень всех существующих языков программирования, как используемых в… … Википедия
Liste von Hallo-Welt-Programmen/Programmiersprachen — Dies ist eine Liste von Hallo Welt Programmen für gebräuchliche Programmiersprachen. Weitere Beispiele für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen sind unter Liste von Hallo… … Deutsch Wikipedia
Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber … Deutsch Wikipedia
Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… … Wikipédia en Français
OLAT — Open Source Learning Management System Developer(s) University of Zurich in association with the community Stable release … Wikipedia
Ruby — noun a) A dynamic, reflective, general purpose object oriented programming language developed in the 1990s. And those are her two daughters, Opal and Ruby. Her husband, Joshua, named them. He said they were to be the jewels of his old age. She… … Wiktionary