Introducing Clump

In this tutorial we illustrate the closure principle i.e. functions as objects. In fact like any entity in the language a function is a first class object. It means such kind of object can be viewed by a class. Then based on this approach a function can also be linked to a given set of behaviors provided by classes.

Read more »

Functions in Clump

In this tutorial we illustrate the closure principle i.e. functions as objects. In fact like any entity in the language a function is a first class object. It means such kind of object can be viewed by a class. Then based on this approach a function can also be linked to a given set of behaviors provided by classes.

Read more »

Clump Data Types

In this document we present the basic data types defined in Clump. These data types are Numerical (Integer, Float, Long, etc.), String and Arrays

Read more »

Variants in Clump

In this document we demonstrate how objects and variants can be used in Clump. It covers the syntax and the expressivness of this concept in conjunction with classes.

Read more »

The Expression problem

In this document we propose a solution to the Expression Problem exposed by Dr. P. Wadler. This expression problem highlights the expressivness of a language when a set of data and behaviors must be extended separatly or not without doing any recompilation.

Read more »

Reference Manual

This is a Clump tutorial for beginners. Clump can be used as a fully object oriented language allowing object, interface and finally class creation. But the understanding of the language basis is required. For this purpose this tutorial first describes these basis in order to be able to build later solutions where entities like objects, interfaces and classes are required ...

Read more »