CondorCKD – Implementing an algebraic knowledge discovery system in a functional programming language
Jens Fisseler, Gabriele Kern-Isberner, Andreas Koch, Christian Müller, Christoph Beierle
Abstract
Jens Fisseler, Gabriele Kern-Isberner, Andreas Koch, Christian Müller, Christoph Beierle
Abstract
We introduce CondorCKD, an implementation of a novel data mining algorithm using the lazy functional programming language Haskell. While functional programming languages are often considered to be applicable to “toy problems ” only, we try to give prove that these languages can of course be used to tackle demanding real-world programming tasks, and that programmers can benefit from the advantages of functional languages without having to pay too high a price with regard to running time and memory consumption. We describe our experiences gained developing with Haskell, including implementation of a graphical user interface and a novel approach to compute the cycles of an undirected graph. 1
OpenAlex reports 4 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
We introduce CondorCKD, an implementation of a novel data mining algorithm using the lazy functional programming language Haskell. While functional programming languages are often considered to be applicable to “toy problems ” only, we try to give prove that these languages can of course be used to tackle demanding real-world programming tasks, and that programmers can benefit from the advantages of functional languages without having to pay too high a price with regard to running time and memory consumption. We describe our experiences gained developing with Haskell, including implementation of a graphical user interface and a novel approach to compute the cycles of an undirected graph. 1
Key concepts: Haskell, Computer science, Functional programming, Programming language, Functional logic programming, Functional reactive programming, Declarative programming, Programming paradigm