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 (declaration)
 
SIGNATURE GCD FUN GCD: nat ** nat -> nat
- Implementation file (definition)
 
   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
This article is issued from Wikipedia - version of the Tuesday, December 01, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.