
Cuneiform is an open-source workflow language for large-scale scientific data analysis. It is a statically typed functional programming language promoting parallel computing. It features a versatile foreign function interface allowing users to integrate software from many external programming languages. At the organizational level Cuneiform provides facilities like conditional branching and general recursion making it Turing-complete. In this, Cuneiform is the attempt to close the gap between scientific workflow systems like Taverna, KNIME, or Galaxy and large-scale data analysis programming models like MapReduce or Pig Latin while offering the generality of a functional programming language. Wikipedia
Created Year: 2013Developed by: Humboldt University of Berlin
Operating systems: Linux • macOS
Implemented in: Erlang
File extensions: cfl
Wikidata: Q28452212
Influenced by: Swift (parallel scripting language)
Programming paradigms: functional programming
Language types: non-strict programming language • workflow language
Cuneiform Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Cuneiform
def greet() -> <out : Str>
in Bash *{
out="Hello World"
}*
( greet()|out );
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2023-05-07