Libraries

From Clean
(Difference between revisions)
Jump to: navigation, search
(Libraries distributed with Clean)
(Added ABCMachine to libraries)
 
(8 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
'''This overview is under contruction! It is not complete yet and may contain errors.'''
 
'''This overview is under contruction! It is not complete yet and may contain errors.'''
  
 
+
== Distribution libraries ==
== Libraries distributed with Clean ==
+
 
The following libraries are bundled with the latest stable release of Clean.
 
The following libraries are bundled with the latest stable release of Clean.
 
{| style="width: 100%" border="1"
 
{| style="width: 100%" border="1"
 
! Name || Description || Platform(s) || License
 
! Name || Description || Platform(s) || License
 
|-
 
|-
|[[StdEnv]] || The Clean standard library || Windows,Linux,Mac || [[Clean License Conditions]]
+
|[[StdEnv]] || The Clean standard library || Windows, Linux, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[ArgEnv]] || Access to environment variables and commandline arguments || Windows,Linux || [[Clean License Conditions]]
+
|[[ArgEnv]] || Access to environment variables and commandline arguments || Windows, Linux || [[Clean license conditions]]
 
|-
 
|-
|[[Directory]] || Access to the filesystem directories || Windows,Linux || [[Clean License Conditions]]
+
|[[Directory]] || Access to the filesystem directories || Windows, Linux || [[Clean license conditions]]
 
|-
 
|-
|[[Dynamics]] || Libraries for using dynamic types || Windows || [[Clean License Conditions]]
+
|[[Dynamics]] || Libraries for using dynamic types || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[ExceptionsWindows]] || Exception handling libraries || Windows || [[Clean License Conditions]]
+
|[[ExceptionsWindows]] || Exception handling libraries || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[ExtendedArith]] || Big integers, rational and complex numbers || Windows,Linux,Mac || LGPL
+
|[[ExtendedArith]] || Big integers, rational and complex numbers || Windows, Linux, Mac || LGPL
 
|-
 
|-
|[[Platform Games|GameLib]] || Library for creating [[Platform Games]] || Windows || [[Clean License Conditions]]
+
|[[Platform Games|GameLib]] || Library for creating [[Platform games|platform games]] || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[Gast]] || Library for model based testing || Windows || [[Clean License Conditions]]
+
|[[Gast]] || Library for model based testing || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[GEC]] || Generic Editor Components || Windows || [[Clean License Conditions]]
+
|[[GEC]] || Generic Editor Components || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[Generics]] || Generic programming libraries || Windows, Linux, Mac || [[Clean License Conditions]]
+
|[[Generics]] || Generic programming libraries || Windows, Linux, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[Hilde]] || Interactive shell || Windows || [[Clean License Conditions]]
+
|[[Hilde]] || Interactive shell || Windows || [[Clean license conditions]]
 
|-
 
|-
|[[MersenneTwister]] || Pseudo random generator || Windows, Linux, Mac || [[Clean License Conditions]]
+
|[[MersenneTwister]] || Pseudo random generator || Windows, Linux, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[Object I/O|ObjectIO]] || Library for creating GUI programs || Windows, Mac || [[Clean License Conditions]]
+
|[[Object I/O|ObjectIO]] || Library for creating GUI programs || Windows, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[Parsers]] || Parser Combinator library || Windows, Linux, Mac || [[Clean License Conditions]]
+
|[[Parsers]] || Parser Combinator library || Windows, Linux, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[StdLib]] || Common utilities || Windows, Linux, Mac || [[Clean License Conditions]]
+
|[[StdLib]] || Common utilities || Windows, Linux, Mac || [[Clean license conditions]]
 
|-
 
|-
|[[Tcp]] || TCP Networking || Windows, Mac || [[Clean License Conditions]]
+
|[[TCP]] || TCP Networking || Windows, Mac || [[Clean License Conditions]]
 
|-
 
|-
 
|[[WrapDebug]] || Debugging utilities || Windows, Linux, Mac || [[Clean License Conditions]]
 
|[[WrapDebug]] || Debugging utilities || Windows, Linux, Mac || [[Clean License Conditions]]
Line 45: Line 44:
 
|}
 
|}
  
== Other libraries ==
+
== Community libraries ==
 +
{| style="width: 100%" border="1"
 +
! Name || Description || Platform(s) || License
 +
|-
 +
|[[Clean Application Windowing]] || Windowing toolkit || Windows, Linux || Unknown
 +
|-
 +
|[https://github.com/camilstaps/ABCMachine ABCMachine] || Clean port of the original Miranda specification of the ABC machine as described in Functional Programs as Executable Specifications (Koopman 1990) || Cross-platform || Unknown
 +
|}

Latest revision as of 11:40, 5 July 2016

This page we give an overview of libraries that are available. The overview is split into libraries that are bundled in a Clean distribution and other libraries. If you have written a library, feel free to list it in this overview.

This overview is under contruction! It is not complete yet and may contain errors.

Distribution libraries

The following libraries are bundled with the latest stable release of Clean.

Name Description Platform(s) License
StdEnv The Clean standard library Windows, Linux, Mac Clean license conditions
ArgEnv Access to environment variables and commandline arguments Windows, Linux Clean license conditions
Directory Access to the filesystem directories Windows, Linux Clean license conditions
Dynamics Libraries for using dynamic types Windows Clean license conditions
ExceptionsWindows Exception handling libraries Windows Clean license conditions
ExtendedArith Big integers, rational and complex numbers Windows, Linux, Mac LGPL
GameLib Library for creating platform games Windows Clean license conditions
Gast Library for model based testing Windows Clean license conditions
GEC Generic Editor Components Windows Clean license conditions
Generics Generic programming libraries Windows, Linux, Mac Clean license conditions
Hilde Interactive shell Windows Clean license conditions
MersenneTwister Pseudo random generator Windows, Linux, Mac Clean license conditions
ObjectIO Library for creating GUI programs Windows, Mac Clean license conditions
Parsers Parser Combinator library Windows, Linux, Mac Clean license conditions
StdLib Common utilities Windows, Linux, Mac Clean license conditions
TCP TCP Networking Windows, Mac Clean License Conditions
WrapDebug Debugging utilities Windows, Linux, Mac Clean License Conditions

Community libraries

Name Description Platform(s) License
Clean Application Windowing Windowing toolkit Windows, Linux Unknown
ABCMachine Clean port of the original Miranda specification of the ABC machine as described in Functional Programs as Executable Specifications (Koopman 1990) Cross-platform Unknown
Personal tools