Features/Clean

From FedoraProject

< Features
Revision as of 13:30, 16 January 2013 by Jreznik (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Clean

Summary

Clean is the name of the compiler for the functional programming language Clean.

Owner

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-09-09
  • Percentage of completion: 100%

Detailed Description

Clean is a pure functional programming language designed and built by the Radboud University Nijmegen (The Netherlands).

Benefit to Fedora

Users of the Clean programming language would be able to install the compiler very easily, and with the required modifications to use it system-wide.

Scope

The package (clean) and modules (clean-generics, clean-mersennetwister and clean-network) and documentation (clean-doc) have been finished, and are in the repositories.

How To Test

There is no special hardware required to test Clean. You should install the package "clean".

There is a file with general tests available at: http://puiterwijk.fedorapeople.org/packages/Clean/tests/general.icl

You should save this file as general.icl and call "clm -nt general -o general".

This should generate the application "general", which, upon execution, should print the word "True".

User Experience

Users should not notice any differences, accept for the availability of the Clean compiler in the standard repositories.

Dependencies

This feature is not dependent on anything except upstream.

Contingency Plan

No contingency plan needed.

Documentation

Release Notes

The Clean programming language will be available in Fedora 18. Clean is a pure functional programming language, with native performance.

Comments and Discussion