- Ωmega
Infobox_Software
name = Ωmega
developer =Portland State University
latest_release_version = 1.4.2
latest_release_date =Jun 9 ,2007
operating_system =Cross-platform
genre = Interpreter
license = Copyrighted
website = [http://web.cecs.pdx.edu/~sheard/Omega/ Ωmega download page]The Ωmega interpretercite web
title = Ωmega Users' Guide
url=http://web.cecs.pdx.edu/~sheard/Omega/OmegaManual.ps
accessdate = 2007-06-09
authorlink = Tim Sheard] is a strict purefunctional programming interpreter similar to theHugs Haskell interpreter. The syntax closely resembles that of Haskell but with important differences:
* Ωmega is strict (Hugs is lazy);
* Support for Generalized Algebraic Datatypes;
* Ability to introduce new types;
* Allows writing of functions at the type level.For other crucial differences, please consult the [http://web.cecs.pdx.edu/~sheard/Omega/OmegaManual.ps Ωmega user guide] .Ωmega was developed by Prof. Tim Sheard of
Portland State University 's Computer Science Department as a language with an infinite hierarchy of computational levels (value, type, kind, sort, etc.). The underlying concept is that data, and functions manipulating data, can be introduced at any level.cite journal
first = Tim
last = Sheard
coauthors = Nathan Linger
title = Programming in Ωmega
journal = 2nd Central European Functional Programming School
date = June 23-30, 2007
url = http://web.cecs.pdx.edu/~sheard/papers/SumSchNotes.ps ]References
External links
* [http://web.cecs.pdx.edu/~sheard/Omega/ Ωmega download page]
Wikimedia Foundation. 2010.